Posted on 2008-08-19 19:08
Prayer 閱讀(240)
評論(0) 編輯 收藏 引用 所屬分類:
Shell
位置變量參數:
如果要向一個s h e l l腳本傳遞信息,可以使用位置參數完成此功能。參數相關數目傳入腳
本,此數目可以任意多,但只有前9個可以被訪問,使用s h i f t命令可以改變這個限制。本書后
面將講到s h i f t命令。參數從第一個開始,在第9個結束;每個訪問參數前要加$符號。第一個
參數為0,表示預留保存實際腳本名字。無論腳本是否有參數,此值均可用。
特定變量
既然已經知道了如何訪問和使用s h e l l腳本中的參數,多知道一點相關信息也是很有用的,
有必要知道腳本運行時的一些相關控制信息,這就是特定變量的由來。共有7個特定變量。
$ # 傳遞到腳本的參數個數
$ * 以一個單字符串顯示所有向腳本傳遞的參數。與位置變量不同,此選項參數可超過9個
$ $ 腳本運行的當前進程I D號
$ ! 后臺運行的最后一個進程的進程I D號
$ @ 與$ #相同,但是使用時加引號,并在引號中返回每個參數
$ - 顯示s h e l l使用的當前選項,與s e t命令功能相同
$ ? 顯示最后命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。