環(huán)境變量的作用
想象你突然想找一本書,你可能會到書架露氮、床頭或者書桌上找,而不會考慮櫥柜钟沛、冰箱這些地方畔规。環(huán)境變量就相當于你希望系統(tǒng)執(zhí)行某個命令的搜索范圍,在計算機里恨统,當然是若干個文件夾的路徑。
環(huán)境變量文件的優(yōu)先級
mac下有多個文件可以配置環(huán)境變量宪卿,優(yōu)先級降序排列:
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile ~/.bashrc
環(huán)境變量配置文件說明
- /etc/profile (建議不修改這個文件 ) 全局(公有)配置烹骨,不管是哪個用戶,登錄時都會讀取該文件畴蒲。
- /etc/bashrc (一般在這個文件中添加系統(tǒng)級環(huán)境變量) 全局(公有)配置,bash shell執(zhí)行時对室,不管是何種方式模燥,都會讀取此文件。
- ~/.bash_profile (一般在這個文件中添加用戶級環(huán)境變量) 每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執(zhí)行一次!
查看環(huán)境變量
$ echo $PATH
添加環(huán)境變量
在shell下執(zhí)行命令:
$ export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
也可將~/.bash_profile使用vim打開編輯:
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
# Setting PATH for go
export PATH="${PATH}:/usr/local/go/bin"
export GOPATH="$HOME/code/go workspace"
export GOBIN="$HOME/code/go workspace/bin"
# added by Anaconda3 5.1.0 installer
export PATH="/Users/storm/anaconda3/bin:$PATH"
保存后使用source命令生效一下:
$ source ~/.bash_profile