$0 Shell自己的文件名
$1~$n 添加到Shell的各參數值。$1是第1參數、$2是第2參數…
$$ Shell自己的PID(ProcessID)
$! Shell最後運行的後臺Process的PID
$? 上個命令的退出狀態,或函數的返回值$- 使用Set命令設定的Flag一覽
$* 全部參數列表,不包括腳本自己。如"$*"用「"」括起來的狀況、以"$1 $2 … $n"的形式輸出全部數。
$@ 全部參數列表。如"$@"用「"」括起來的狀況、以"$1" "$2" … "$n" 的形式輸出全部參數。
$# Shell的參數個數函數
注:$@和$* 只在被雙引號包起來的時候纔會有差別
雙引號括起來的狀況:
$*將全部的參數認爲是一個字段後臺
$@以IFS(默認爲空格)來劃分字段,循環
for k in "$@"循環次數是參數個數腳本
for arg in "$*" 只進行一次循環
文件