shell脚本中一些特殊变量
在shell脚本中,一些常见的特殊变量表示方式还是需要知道的
如下就是一些经常用到的特殊变量表示方法:
$0 当前脚本名
$1 $2... 传入脚本or函数的参数(大于10需大括号括起来)
$# 传入脚本or函数的参数个数
$* 打印所有传入参数
$@ 打印所有传入参数
当传入参数有双引号时,
$*是整体输出,$@是每个参数输出
$? 上个命令或者函数退出状态
$$ 当前shell脚本进程ID
$- 显示shell使用的当前选项(传递给脚本的flag),与set命令功能相同
$! 在后台运行的最后工作的PID
$_ 保存之前执行的命令的最后一个参数
$UID 打印当前用户的uid,root UID为0
关于本篇内容如有转载请注明出处;技术内容的探讨、纠错,请发邮件到70907583@qq.com