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