天天看點

Shell特殊變量:Shell $0, $#, $*, $@, $?, $$和指令行參數

特殊變量清單 

變量     含義

$0     目前腳本的檔案名

$n     傳遞給腳本或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是$1,第二個參數是$2。

$#     傳遞給腳本或函數的參數個數。

$*     傳遞給腳本或函數的所有參數。

$@     傳遞給腳本或函數的所有參數。被雙引号(" ")包含時,與 $* 稍有不同,下面将會講到。

$?     上個指令的退出狀态,或函數的傳回值。

$$     目前Shell程序ID。對于 Shell 腳本,就是這些腳本所在的程序ID。

本文轉自 boy461205160 51CTO部落格,原文連結:http://blog.51cto.com/461205160/1790551