Mac OS PATH环境变量设置

10,870 阅读1分钟

环境变量相关文件

首先,说明下Mac OS系统的环境变量主要由下面几个文件和文件夹所决定,并且他们的加载顺序如下:

  1. /etc/profile
  2. /etc/paths
  3. /etc/bashrc
  4. ~/.bash_profile~/.bashrc
  5. ~/.bash_login

其中,/etc/profile, /etc/paths, /etc/bashrc 是系统级别配置文件,系统启动就会加载。

后面几个是当前用户级的环境变量,按照**从前往后的顺序**读取,如果 ~/.bash_profile文件存在,则后面的几个文件就会被忽略不读,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。

~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

一般不建议修改/etc/profile/etc/bashrc 文件,而应去修改/etc/paths文件。

添加PATH环境变量的两个方法

1. 全局修改

不建议此方法

2. 用户级别修改(单个用户生效)

一般都是修改~/.bash_profile文件(Linux中是~/.bashrc,而Mac OS是~/.bash_profile

若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!

步骤:

  1. 终端键入命令open ~/.bash_profile
  2. 在其中修改PATH的值
  3. export PATH
  4. 保存,关闭
  5. 终端键入命令source ~/.bash_profile 使修改生效

下图为本人学习大数据技术时配置的单机模式环境变量,以供参考