Bourne Shell 指令碼/附錄 B:環境參考
外觀
在關於 環境 的部分中,我們討論了環境變數的概念。我們還提到了通常在 /etc/profile 中集中建立大量環境變數。其中一些在 Bourne Shell 中具有預定義的含義。請注意,它們不會自動設定,但當它們被設定時,它們具有含義。
在大多數系統上,預定義的變數比我們這裡列出的要多得多。其中一些對你的 shell 有意義(大多數 shell 比 Bourne Shell 有更多選項)。檢視你的 shell 文件以獲取列表。以下變數對 Bourne Shell 有意義,通常也被其他 shell 識別。
| 變數 | 含義 |
|---|---|
| HOME | 使用者的 home 目錄。在登入時從密碼檔案中的使用者登入目錄自動設定 |
| PATH | 可執行檔案的預設搜尋路徑。 |
| CDPATH | 與 cd 內建命令一起使用的搜尋路徑,以允許使用快捷方式。 |
| LANG | 國際化檔案所在的目錄,可被可本地化的程式使用。 |
| 郵件檔案的名稱,用於檢查新郵件的到達。 | |
| MAILCHECK | shell 檢查郵件到達的頻率(以秒為單位)。 |
| MAILPATH | 一個用冒號 “:” 分隔的檔名列表,shell 將檢查這些檔案以查詢傳入的郵件。 |
| PS1 | 你的提示符的控制字串,預設為 “$ ”,除非你是超級使用者,在這種情況下預設為 “# ”。 |
| PS2 | 你的二級提示符的控制字串,預設為 “> ”。當你將一個命令分解成多行時,你會看到二級提示符。 |
| PS4 | 在執行跟蹤 (set -x) 的輸出之前看到的字元字串;預設為 “+ ”。 |
| IFS | 輸入欄位分隔符。基本上是 shell 認為是空格的字元。通常設定為 〈空格〉、〈製表符〉和 〈換行符〉。 |
| TERM | 終端型別,供 shell 使用。 |