在Mac操作系统下,有6个位置涉及到环境变量:
a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc
其中a和b是系统级别的,系统启动就会加载,其余是用户级别的。
c,d,e按照从前往后的顺序读取,
如果c文件存在,则后面的几个文件就会被忽略不读了,
以此类推。
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
建议在c中添加环境变量,
以下也是以在c中添加环境变量来演示的:
查看当前用户的环境变量
echo $PATH
Mac下设置zsh的环境变量
然后打开zsh的配置文件~/.zshrc
vi ~/.zshrc
// 如果根目录没有.zshrc的话,执行下面的命令
touch ~/.zshrc
vi ~/.zshrc
在~/.zshrc最下边添加如下内容:
export PATH="/usr/local/opt/ruby/bin:$PATH"
export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
最后退出终端,重新启动,再次进入zsh的时候,会生效配置文件。通过env查看添加的环境变量是否生效。
env











网友评论