mac下添加環境變量


1.環境變量相關文件說明:

a. /etc/profile b. /etc/paths c. ~/.bash_profile d. ~/.bash_login e. ~/.profile f. ~/.bashrc 
g. ~/.zshrc

其中a和b是系統級別的,系統啟動就會加載,其余是用戶接別的。

c,d,e按照從前往后的順序讀取,如果c文件存在,則后面的幾個文件就會被忽略不讀了,以此類推。

~/.bashrc沒有上述規則,它是bash shell打開的時候載入的。

這里建議在c中添加環境變量,以下也是以在c中添加環境變量來演示的。可以在保存c之后在 g 中結尾處添加 source .bash_profile 來加載環境變量,也可以在f結尾添加

 

注意: 如果你使用終端是zsh,終端啟動時 ~/.bash_profile 將不會被加載,解決辦法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile

 

2.添加環境變量:

1.輸入vim ./.bash_profile 確定enter,然后就打開了bash_profile文件

 

科普一下(這段可跳過)在Mac中我們的環境是添加到PATH路徑下的,系統運行的時候會直接去找/usr/libexec/path_helper這個文件,里面內容就是我們通過環境變量設置的PATH,所以我們設置環境變量是通過PATH來設置的。 

可以看到它里面加載了我們設置的環境變量。

 

2.看到了上圖,我已經配置過的一些環境變量,以添加maven的環境變量為例:

export MAVEN_HOME=/usr/local/apache-maven-3.6.0
export PATH=$PATH:$MAVEN_HOME

點擊i建進入編 輯狀態。首先export + 自定義名字(MAVEN_HOME) = 路徑名稱,然后使用export PATH=$PATH:$+自定義名字(MAVEN_HOME)。(在一個PATH下添加多個環境變量后面用:號把路徑拼接下來,就像我們在windows上那樣,我這里就是這樣做的)這樣一個環境變量就添加上了,然后按esc退出編輯狀態,使用:wq退出。(有時會因為權限問題提示:E45: 'readonly' option is set (add ! to override)錯誤,這時使用:wq!強制保存退出就ok)

注意:先定義路徑(MAVEN_HOME),后用path引入(PATH),是從上到下的順序,要不然就讀不出。
另外一點就是在bash_profile圖中我最后添加了$PATH:這里通過它引用了一些系統基礎的命令,如我們剛剛使用vim,切記一定要加上否則連系統基礎命令都會報command not found的(我剛剛弄的時候忘了加,整得一臉懵逼)

 

3.使用source ./.bash_profile使剛剛修改的文件生效。

 

4.這個時候我們就可以使用echo $PATH(echo+自定義名字(MAVEN_HOME)查看單獨設置的某一條環境變量)就可以看到剛剛添加的路徑了,我常使用--+version的方式查看剛剛添加的是否神效比如上面添加的maven(直接使用mvn version):

 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM