Shell 指令碼中經常會遇到一大堆美元符號 ($),有些符號容易搞混,他們代表的含義我做個記錄:
$0 shell 的命令本身 (包括完整路徑)
$1 到 $9 數字表示 shell 的第幾個引數
$# 傳遞到指令碼的引數個數
$* 以一個單字串顯示所有向指令碼傳遞的引數
$$ 指令碼執行的 ID 號
$! 後臺執行的最後一個程式的 ID 號
$@ 與 $*相同。
$- 顯示 shell 使用的當前選項。
$? 顯示最後命令的執行狀況。 0 表示沒有錯誤。