這里只列舉了常用的情況,完整請(qǐng)參考《Bash Reference Manaul》
Bourne Shell Variables
- HOME,當(dāng)前用戶的家目錄。
- IFS,分割fields的字符列表。
- PATH,以冒號(hào)分隔的目錄,shell在這些目錄下查找可用的命令。長(zhǎng)度為0的目錄代表當(dāng)前目錄。
- PS1,Primary提示字符串(Prompt String)。默認(rèn)值為“\s-\v$”。
- PS2,Secondary提示字符串。默認(rèn)值為‘> ’。
Bash Variables
- BASH,當(dāng)前bash實(shí)例的絕對(duì)路徑。
- BASHPID,當(dāng)前bash實(shí)例的pid。
- BASH_VERSION,當(dāng)前bash的版本號(hào)。
- HOSTNAME,當(dāng)前host的名字。
- LANG,所有LC_變量的默認(rèn)值。
- LC_ALL,該變量會(huì)覆蓋所有LC_變量和LANG變量。
- LC_MESSAGES,該變量決定用于翻譯$"strings"的區(qū)域類別。
- LC_NUMERIC,該變量決定用于數(shù)字格式的區(qū)域類別。
- LC_TIME,該變量決定用于日期和時(shí)間格式的區(qū)域類別。
- OLDPWD,先前的工作目錄。
- OSTYPE,描述操作系統(tǒng)的字符串。
- PPID,當(dāng)前shell的父進(jìn)程id,只讀。
- PWD,當(dāng)前所在目錄。
- RANDOM,每次訪問(wèn)改變量都會(huì)得到一個(gè)范圍在0到32767的隨機(jī)數(shù),對(duì)其賦值相當(dāng)于設(shè)置隨機(jī)函數(shù)的seed。
- SECONDS,Shell啟動(dòng)至今過(guò)去的秒數(shù),可寫。
- SHELL,Shell的絕對(duì)路徑。如果shell啟動(dòng)時(shí)改變量未set,則bash將其設(shè)置為用戶的login shell。
- SHLVL,Bash的嵌套深度。
- UID,當(dāng)前用戶的uid,只讀。