參數引用:
$# 是傳給腳本的參數個數
$
0
是腳本本身的名字
$
1
是傳遞給該shell腳本的第一個參數
$
2
是傳遞給該shell腳本的第二個參數
$@ 是傳給腳本的所有參數的列表
$* 是以一個單字符串顯示所有向腳本傳遞的參數,與位置變量不同,參數可超過
9
個
$$ 是腳本運行的當前進程ID號
$? 是顯示最后命令的退出狀態,返回
0
表示沒有錯誤,非0表示有錯誤

① 位置參數(positional parameters),即Shell腳本的命令行參數(command-line arguments)。
使用雙引號特殊字符。在雙引號中,其他的特殊字符將被執行。例如,$var將被替換成var變量的值,然后與其他部分一同輸出。
使用單引號特殊字符。在單引號中,其他的特殊字符將不被執行,而是原樣輸出。
特別注意:
兩個反單引號(``):執行反單引號之間的命令,引用結果作為字符串。