3 回答

TA貢獻1808條經驗 獲得超4個贊
這些變量為什么叫環境變量呢?打個比方來說,你自己的臥室裝修成藍色,為什么是藍色的呢?因為你喜歡藍色,這里藍色就可以看做是一個環境變量,而系統的環境變量則是為了更好的自定義屬于用戶的工作空間。
比如在Windows和Linux中都有一個環境變量PATH,這里存放的就是命令路徑,何為命令路徑? 說白了命令就是一個程序,而這個程序可以存放在C盤,存放在D盤,可以是/var/usr目錄下,也可以是/home/yourusername目錄下,當我們直接輸入命令企圖調用這個程序的時候,系統得知道它在哪里吧?那系統就會搜索你PATH環境變量中定義的那些個目錄,直到在某一個目錄中找到與命令同名的程序,并調用起來,如果找不到呢,就告訴你命令不是有效的,如果你在Linux下的話,你可以使用echo $PATH來查看這個環境變量。
當然有用的環境變量還有很多,比如以下幾個:
變量名稱 作用
HOME 用戶的主目錄“家”。
SHELL 當前的shell是哪個程序
HISTSIZE 歷史命令記錄條數
MAIL 郵件信箱文件
LANG 語系數據
RANDOM 隨機數字
PS1 bash提示符
HISTFILESIZE history命令存儲數量
PATH 在路徑中的目錄查找執行文件
EDITOR 默認文本編輯器
再據一個例子,以EDITOR為例,當你要打開一個文本文件時,系統只知道這是個文件,怎么打開呢?那就是用你定義的這個EDITOR變量所指的編輯器打開這個文件了,就好比Windows中默認打開方式一樣。
添加回答
舉報