$n
功能描述:n為數字,$0代表命令本身,$1-$9代表第一到第九個引數,十以上的引數需要使用大括號包含,如${10}
$*
功能描述:這個變數代表命令列中的所有引數 ,此命令把所有引數看成一個整體
$@
功能描述:這個變數也代表命令列中的所有的引數,但是此命令把每個引數區分對待
注意:$*
與$@
區別在於使用for遍歷$*
時,只迴圈一次,值為所有引數集合。而使用for遍歷$@
時,迴圈次數為引數個數,值為對應的每個引數的值。
$#
功能描述:這個變數代表命令列中的所有引數的個數
$$
功能描述:當前程序的程序號(PID)
$!
功能描述:後天執行的最後一個程序的程序號(PID)
$?
功能描述:最後一次執行的命令的返回狀態。如果這個變數的值為0,證明上一個命令正確執行;如果這個變數的值非0(具體的數字由命令本身來決定),則證明上一條命令執行不正確。