Mac下存储环境变量相关文件

配置bash

首先,说明下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打开的时候载入的。


 

配置zsh

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

  1. /etc/profile
  2. /etc/paths
  3. /etc/zshrc
  4. ~/.zsh_profile 或 ~/.zshrc 
  5. ~/.zsh_login

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

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

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

posted @ 2023-05-22 21:42  若-飞  阅读(310)  评论(0)    收藏  举报