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