加載環(huán)境變量配置文件的順序
MacOS一般使用bash作為默認(rèn)shell摸航。
MacOS環(huán)境變量的加載順序?yàn)椋?/p>
- /etc/profile
- /etc/paths
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
- 其中歪架,/etc/profile和/etc/paths是系統(tǒng)級(jí)別的,系統(tǒng)啟動(dòng)就會(huì)加載迂烁,后面的開(kāi)頭的是當(dāng)前用戶級(jí)的環(huán)境變量(""代表當(dāng)前用戶所在目錄,一般為"/Users/[用戶名]"),并按照從前往后的順序讀取怜庸。
- 如果~/.bash_profile文件存在,則后面的幾個(gè)文件就會(huì)被忽略不讀了垢村。
- 如果~/.bash_profile文件不存在割疾,才會(huì)以此類推讀取后面的文件。
- ~/.bashrc沒(méi)有上述規(guī)則嘉栓,它是bash shell打開(kāi)的時(shí)候載入的宏榕。
配置文件寫法
//中間用冒號(hào)隔開(kāi)
export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
.bash_profile示例
export ANDROID_PLATFORM_TOOLS=/Users/zhangyipeng/Library/Android/sdk/platform-tools
export ANDROID_BUILD_TOOLS=/Users/zhangyipeng/Library/Android/sdk/build-tools/19.1.0
export ANDROID_DECOMPILE_TOOLS=/Users/zhangyipeng/Library/Android/sdk/AndroidDecompileTools
export PATH=$PATH:$ANDROID_BUILD_TOOLS:$ANDROID_PLATFORM_TOOLS:$ANDROID_DECOMPILE_TOOLS
小技巧
拷貝路徑時(shí),可以在Finder中侵佃,進(jìn)入到目標(biāo)目錄麻昼,然后點(diǎn)擊設(shè)置按鈕(那個(gè)齒輪狀的),里面有個(gè)拷貝為路徑的選項(xiàng)趣钱,即可把路徑拷貝到剪貼板里了涌献;
目錄中不存在profile文件的時(shí)候,除了用其他方式首有,也可以使用命令行創(chuàng)建:
//格式為: touch [path]
touch ~/.bash_profile
- 如果使用了iTerm燕垃,搭配zsh終端使用枢劝,上面的bash_profile環(huán)境變量就又沒(méi)用了,因?yàn)槟鞘墙o默認(rèn)終端bash用的卜壕。zsh終端打開(kāi)時(shí)您旁,會(huì)自動(dòng)加載
~/.zshrc
文件,因此我們只需要在此文件中添加上面的環(huán)境變量就可以了轴捎。另一個(gè)方案是鹤盒,少些重復(fù)代碼,讓這個(gè)文件直接引用上面設(shè)置的bash環(huán)境變量文件侦副。即.zshrc文件末尾增加一行代碼:
source ~/.bash_profile