shell 中的$0 $1 $* [email protected] $# $$ $?
阿新 • • 發佈:2019-01-11
$0: 指令碼本身檔名稱 $1: 命令列第一個引數,$2為第二個,以此類推 $*: 所有引數列表 [email protected]: 所有引數列表 $#: 引數個數 $$: 指令碼執行時的PID $?: 指令碼退出碼 ∗與@的區別 當命令列為test.sh 1 2 3 "$*“表示"1 2 3” "[email protected]“表示"1” “2” “3” 二者沒有被引號括起來時是一樣的都為"1 2 3",只有當被引號括起來後才表現出差異