位置參數(Position Parameters) 及 位置變數(Position Variables)
|
當使用者下一個指令時,後面經常會給一些參數,稱為位置參數
(Position Parameters),例如輸入資料的檔案名稱等。而
shell script 必須能取得這些參數,憑以執行使用者交付的任務。
Shell 會主動取得這些參數,然後放在幾個特殊系統變數內,稱為
「位置變數」 (Position Variable)內,對應如下:
例: position-var-example
|
特殊變數 $* 是一個字串存有所有的 position variables
|
特殊變數 $# 是一個字串記錄了position variable 的數量
|
Position variables 是 readonly, 但可用 'set' 重設,方法如下:
|