$0: 腳本本身文件名稱 $1: 命令行第一個參數,$2為第二個,以此類推 $*: 所有參數列表 $@: 所有參數列表 $#: 參數個數 $$: 腳本運行時的PID $?: 腳本退出碼 ∗與@的區別 當命令行為test.sh 1 2 3 "$*“表示"1 2 3” "$@“表示"1” “2” “3” 二者沒有被引號括起來時是一樣的都為"1 2 3",只有當被引號括起來后才表現出差異
$() 等同於: ··(反引號):運行一段命令 $(()) 進行數字運算 # a=3;b=2;c=5 # echo $((a+b*c))