shell 傳遞參數
向腳本傳遞參數,格式為:$n。
向腳本傳遞三個參數,并分别輸出:
輸出結果如下所示:
另外,還有幾個特殊字元用來處理參數:
參數處理
說明
$#
傳遞到腳本的參數個數
$*
以一個單字元串顯示所有向腳本傳遞的參數
$$
腳本運作的目前程序id号
$!
背景運作的最後一個程序的id号
$@
與$*相同,但是使用時加引号,并在引号中傳回每個參數。
$-
顯示shell使用的目前選項,與set指令功能相同。
$?
顯示最後指令的退出狀态。0表示沒有錯誤,其他任何值表明有錯誤。
執行腳本,輸出結果如下所示: