shell指令碼常用的變數

2021-06-07 22:20:50 字數 569 閱讀 8098

$path系統路徑

$pwd當前路徑

$oldpwd前乙個工作路徑

$ppidprocess id of the interpreter ( or script )

$# 傳遞指令碼引數的個數

$* 以乙個單字串顯示所有向指令碼傳遞的引數

$$指令碼執行的當前程序id號

$!後台執行的最後乙個程序id號

$@傳遞到指令碼的引數列表,使用時加引號,並在引號中返回每個引數

$-顯示shell使用的當前選項,與set命令功能相同

$?顯示最後命令的退出狀態,0表示沒有錯誤,其他任何值表明有錯誤

$home 使用者主目錄

$histsize儲存歷史命令記錄的條數.

$logname當前使用者的登陸名

$lang/language和語言相關的環境變數

$term終端型別

$ps1主命令提示符

$ps2二級命令提示符,命令執行過程 中要求輸入資料時用

$ps3select的命令提示符

$ps4除錯命令提示符

$ld_library_path系統庫搜路徑.

shell指令碼(變數)

1 定義及賦值 格式 變數名 變數值 等號兩邊沒有空格 2 引用 檢視 變數 格式 變數名 例 title shaodianlingxing echo title 輸出 shaodianlingxing 3 雙引號 功能 允許引用 轉義 例如 echo title group 輸出 shaodian...

shell指令碼 變數

1 shell 指令碼中變數分為三種,區域性變數,環境變數,shell變數。區域性變數 定義在函式內部 基本型別 local num hello world 區域性變數在指令碼或命令中定義,僅在當前shell例項中有效,其他shell啟動的程式不能訪問區域性變數。如果同名,shell函式定義的loc...

shell指令碼變數

環境變數和本地變數,環境變數是具有全域性屬性的。在互動式shell下面定義變數 value 100 這定義的即為本地變數,如果要將其變成環境變數則需要export value 匯出環境變數,取消環境變數則可以使用unset命令。環境變數是可以被子程序繼承的更是可以被子子孫孫都繼承的。環境變數在程式替...