Mac系统的环境变量加载顺序:
- /etc/profile
- /etc/paths
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
/etc/profile和/etc/paths是系统级别的,系统启动就会加载,其他的是用户级别的环境变量。
/.bash_profile、/.bash_login、~/.profile会按照顺序去加载,如果/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果/.bash_profile文件不存在,才会以此类推读取后面的文件。
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
设置环境变量的代码:
// 单个
export PATH=$PATH:~/opt/bin
// 多个
export PATH=$PATH:~/opt/bin:~/opt/bin
查看环境变量:
echo $PATH
- /etc/paths (全局建议修改这个文件 )
打开该文件的命令为:
open /etc/paths
默认情况下,该文件内的内容为:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin