$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))