1.嵌入shell變數
1> CDPATH:此變數保留了一些目錄資訊,用冒號“:”隔開。
如果設定了此變數,在cd一個目錄的時候,shell會先去尋找此變數儲存的值;
如果此變數中儲存了cd切換的目錄,則切換到該目錄下。
2> EXINIT:此變數儲存使用vi編輯器的初始化選項,如顯示行號,並在第10個空格加入tab鍵,
命令為:EXINIT='set nutab=10';export EXINIT
3> HOME:HOME目錄,通常用於定位passwd檔案的倒數第2列,指定使用者登入後進入自己的目錄,
在這個目錄下儲存使用者自己的檔案資訊。當輸入:cd$HOME時,就切換到使用者的跟目錄下。
4> IFS:用於shell指定的預設域分隔字元;預設域分隔字元可以為:空格、新行、tab鍵。
5> LOGNAME:儲存登入名稱
6>MAIL:儲存郵箱路徑名,預設為/var/spool/mail/<login-name>。 7> MAILCHECK:預設為沒60s檢查新郵件,可以設定為其他時間,如180s。
8> MAILPATH:儲存多個使用者的郵箱路徑,設定此變數將覆蓋MAIL的值。
9> PATH:儲存進行命令或指令碼尋找的目錄順序,對這些目錄的排序很重要,因為這關係到執行命令查詢時間問題;通常我們都是先從使用者根目錄下去查詢,在到其他目錄下。
10> PS1:基本提示符,超級使用者為#,普通使用者可以任意設定。
11> PS2:附屬提示符,預設“>”,用於執行多行命令或超過一行的一個命令。
12> SHELL:儲存預設shell,通常在/etc/passwd中設定,可以進行修改,使用其他shell。
13> TERMINFO:終端初始設定變數儲存終端設定檔的位置。
14> TERM:儲存終端類型,設定TERM是應用獲知終端對螢幕和鍵盤響應的控制序列類型,
如vt100、vt200等
15> TZ:儲存時區值,只有系統管理員才可以更改此設定。
2.其他環境變數
還有其他一些預留的環境變數,其他系統或命令列應用將用到他們.
1> EDITOR:設定編輯器,這個比較常用。
2> PWD:儲存當前工作路徑名。
3>PAGER:儲存螢幕翻頁命令,如pg、more
4> MANPATH:儲存系統上man檔案的目錄,各個目錄之間用“:”隔開。
5> LPDEST或PRINTER:儲存預設印表機名,用於列印工作是指定印表機名。