跳轉到內容

Bourne Shell 指令碼/附錄 B:環境參考

來自華夏公益教科書,開放的書籍,開放的世界

在關於 環境 的部分中,我們討論了環境變數的概念。我們還提到了通常在 /etc/profile 中集中建立大量環境變數。其中一些在 Bourne Shell 中具有預定義的含義。請注意,它們不會自動設定,但當它們被設定時,它們具有含義。

在大多數系統上,預定義的變數比我們這裡列出的要多得多。其中一些對你的 shell 有意義(大多數 shell 比 Bourne Shell 有更多選項)。檢視你的 shell 文件以獲取列表。以下變數對 Bourne Shell 有意義,通常也被其他 shell 識別。

Bourne Shell 環境變數
變數 含義
HOME 使用者的 home 目錄。在登入時從密碼檔案中的使用者登入目錄自動設定
PATH 可執行檔案的預設搜尋路徑。
CDPATH 與 cd 內建命令一起使用的搜尋路徑,以允許使用快捷方式。
LANG 國際化檔案所在的目錄,可被可本地化的程式使用。
MAIL 郵件檔案的名稱,用於檢查新郵件的到達。
MAILCHECK shell 檢查郵件到達的頻率(以秒為單位)。
MAILPATH 一個用冒號 “:” 分隔的檔名列表,shell 將檢查這些檔案以查詢傳入的郵件。
PS1 你的提示符的控制字串,預設為 “$ ”,除非你是超級使用者,在這種情況下預設為 “# ”。
PS2 你的二級提示符的控制字串,預設為 “> ”。當你將一個命令分解成多行時,你會看到二級提示符。
PS4 在執行跟蹤 (set -x) 的輸出之前看到的字元字串;預設為 “+ ”。
IFS 輸入欄位分隔符。基本上是 shell 認為是空格的字元。通常設定為 〈空格〉、〈製表符〉和 〈換行符〉。
TERM 終端型別,供 shell 使用。


下一頁: 附錄 C:快速參考 | 上一頁: 附錄 A:命令參考
首頁: Bourne Shell 指令碼
華夏公益教科書