Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。
下面是Shell常用的系统变量
表示方法 描述$n | $1 表示第一个参数,$2 表示第二个参数 ... |
$# | 命令行参数的个数 |
$0 | 当前程序的名称 |
$? | 前一个命令或函数的返回码 |
$* | 以"参数1 参数2 ... " 形式保存所有参数 |
$@ | 以"参数1" "参数2" ... 形式保存所有参数 |
$$ | 本程序的(进程ID号)PID |
$! | 上一个命令的PID |
其中使用得比较多得是 $n $# $0 $?.