posix內建的shell變數
變數 意義
# 目前程序的引數個數
@ 傳遞給當前程序的命令列引數。置於雙引號內,會展開為個別的引數。
* 當前程序的命令列引數。置於雙引號內,則展開為一單獨引數
-(連字型大小) 在引用時給予shell的選項
? 前一命令的退出狀態。
$ shell程序的程序編號(process id)。
0(零) shell程式的名稱。
! 最近乙個後台命令的程序編號。以此方式儲存程序編號,可通過wait命令以供稍後使用。
env 一旦引用,則僅用於互動式shell中;$env的值是可展開的引數。
結果應為要讀取和在啟動時要執行的乙個檔案的完整路徑名稱。這是乙個xsi必須的變數。
home 跟(登陸)目錄。
ifs 內部的字段封隔器;例如,作為單詞分隔器的字元列表。一般設為空格、製表符(tab),以及換行(newline)。
lang 當前locale的預設名稱;其他的lc_*變數會覆蓋其值。
lc_all 當前locale的名稱;會覆蓋lang與其他lc_*變數。
lc_collate 用了排序字元的當前locale名稱。
lc_ctype 在模式匹配期間,用來確定字元類別的當前locale的名稱、。
lc_messages 輸出資訊的當前語言的名稱。
lineno 剛執行過的行在指令碼或函式內的行編號。
nlspath 在$lc_messages(xsi) 所給定的資訊語言裡,資訊目錄的位置。
path 命令的查詢路徑。
ppid 父程序的程序編號。
ps1 主要的命令提示字串。預設為"$"。
ps2 行繼續的提示字串。預設為">"。
ps4 以set -x 設定的執行跟蹤的提示字串。預設為"+"。
pwd 當前工作目錄。
linux shell 特殊變數
0 shell本身的檔名 1 n 新增到shell的各引數值。1是第1引數 2是第2引數 所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。新增到shell的引數個數 shell本身的pid process...
Linux Shell程式設計的特殊變數
特殊變數 0 正在被執行命令的名字。對於shell指令碼而言,這是被啟用命令的路徑 n 該變數與指令碼被啟用時所帶的引數相對應。n是正整數,與引數位置相對應 1,2.提供指令碼的引數號 所有這些引數都被雙引號引住。若乙個指令碼接收兩個引數,等於 1 2 所有這些引數都分別被雙引號引住。若乙個指令碼接...
linux shell指令碼特殊變數用法
shell本身的pid processid shell最後執行的後台process的pid 最後執行的命令的結束 返回值 使用set命令設定的flag一覽 所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。...