配置过程

  1. 命令行输入:echo $PATH,查看已配置的环境变量
  2. sudo vi ~/.bash_profile,进入环境变量配置文件
  3. 默认是只读状态,键入i进入编辑状态
  4. 编辑完成后,键入esc,然后键入:wq保存即可
  5. 配置完成后可能需要重启才能生效,若想立即生效,需键入source ~/.bash_profile即可

Mac环境变量的加载顺序

  • /etc/profile
  • /etc/paths
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc

前两个是系统级别的,系统启动就会加载,后面三个是用户级别,按照从前往后的顺序读取,若bash_profile存在,后面的几个文件就会被忽略不读了,~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
也就是说在当前用户的目录下,如果又了.bash_profile文件就不会去加载.bashrc文件。
所以如果要能正常加载.bashrc文件,需要在.bash_profile文件的最末尾上加入如下语句:

if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

全局设置

  • /etc/paths (全局建议修改这个文件)
    编辑时一行一个路径。

    注意:输入环境变量时,不用一个一个输入,只要拖拽文件夹到 Terminal 里就可以了。

  • /etc/profile (建议不修改这个文件)
    全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
  • /etc/bashrc (一般在这个文件中添加系统级环境变量)
    全局(公有)配置,bash shell 执行时,不管是何种方式,都会读取此文件。