環境變數{Linux環境(也稱為Shell環境)}(轉)

ba發表於2007-08-15
環境變數{Linux環境(也稱為Shell環境)}(轉)[@more@]Linux環境(也稱為Shell環境)由許多變數及這些變數的值組成。這些變數和變數的值決定了使用者環境的外觀。注意,如果要使用環境變數或其它Shell變數的值,必須在變數名之前加上一個“$”符號,不能直接使用變數名。

常用的環境變數如下:

HOME 使用者主目錄的全路徑名。

LOGNAME 即註冊名,由Linux自動設定。它是與系統互動的名字或字串。

MAIL 系統信箱的路徑。

PATH 查詢命令的目錄列表。PATH變數包含帶冒號分界符的字串,這些字串指向含有所使用命令的目錄。

PS1 Shell的主提示符。bash預設的主提示符一般為“s-v$ ”。其中,s表示Shell的名稱;v表示bash的版本號。當然,也可以隨意設定PS1的值,例如:

PS1="Enter Command> "

則主提示符改成“Enter Command> ”。

PWD 當前工作目錄的路徑,它指出目前在Linux檔案系統中處在什麼位置。

SHELL 當前使用的Shell,它也指出Shell解釋程式放在什麼地方。

TERM 終端型別。

可以使用unset命令刪除一個環境變數(如NAME):

$ unset NAME

可以建立一個新的環境變數,或者改變一個已有的環境變數的值,其形式與設定一般變數相同。如果變數值的字串中帶有空格等特殊字元,需要用引號把整個字串括起來。利用export命令可以將這些變數匯出,使它們成為公用量,如:

export HOME HZ LOGNAME TERM

可以利用env命令列出所有的環境變數,包括本程式及以前的“祖先程式”所匯出的變數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958667/,如需轉載,請註明出處,否則將追究法律責任。

相關文章