Shell中的特殊变量
| 变量 | 含义 | 备注 |
|---|---|---|
$0 |
当前脚本的文件名 | 也就是命令的第一个位置 |
$n| 第n个位置参数| 例如:./test.sh zcc yyds ;$0代表./test.sh,$1代表zcc,$2代表yyds |
||
$# |
参数的个数 | 上一个例子中参数个数为2 |
$*|传递的所有参数|即上个例子的"$1""$2" |
||
$@|传递的所有参数|和$*不同在于:如果它们在""内,那么$@会将每个参数分隔开,而$*是把所有参数作为一个整体 |
||
$? |
上一个命令的执行状态 | 成功为0,失败或异常为非零值 |
| `$ | 变量 | 含义 |
| ---- | ---- | ---- |
| 当前进程的PID | 表示的是该脚本所在的进程PID |
参考链接:
http://c.biancheng.net/cpp/view/2739.html
https://developer.aliyun.com/article/576480

浙公网安备 33010602011771号