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