/path/to/scriptname opt1 opt2 opt3 opt4 $0 $1 $2 $3 $4 |
這樣夠清楚了吧?執行的腳本檔名為 $0 這個變數,第一個接的參數就是 $1 啊~ 所以,只要我們在 script 裡面善用 $1 的話,就可以很簡單的立即下達某些指令功能了!除了這些數字的變數之外, 我們還有一些較為特殊的變數可以在 script 內使用來呼叫這些參數喔!
- $# :代表後接的參數『個數』,以上表為例這裡顯示為『 4 』;
- $@ :代表『 "$1" "$2" "$3" "$4" 』之意,每個變數是獨立的(用雙引號括起來);
- $* :代表『 "$1c$2c$3c$4" 』,其中 c 為分隔字元,預設為空白鍵, 所以本例中代表『 "$1 $2 $3 $4" 』之意。