常見的shell變量

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:保存默認打印機名,用於打印作業是指定打印機名。    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章