Posted on 2010-04-12 19:11
Prayer 閱讀(392)
評論(0) 編輯 收藏 引用 所屬分類:
Shell
預(yù)定義變量和環(huán)境變量相類似,也是在Shell一開始時就定義了的變量。所不同的是,用戶只能根據(jù)Shell的定義來使用這些變量,而不能重定義它。所有預(yù)定義變量都是由$符和另一個符號組成的,常用的Shell預(yù)定義變量有:
$# 位置參數(shù)的數(shù)量。
$* 所有位置參數(shù)的內(nèi)容。
$? 命令執(zhí)行后返回的狀態(tài)。
$$ 當(dāng)前進程的進程號。
$! 后臺運行的最后一個進程號。
$0 當(dāng)前執(zhí)行的進程名。
其中,$?用于檢查上一個命令執(zhí)行是否正確。(在Linux中,命令退出狀態(tài)為0表示該命令正確執(zhí)行,任何非0值表示命令出錯。)
$$變量最常見的用途是用做暫存文件的名字以保證暫存文件不會重復(fù)。