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號