在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:
P
A
T
H
"
e
x
p
o
r
t
P
A
T
H
=
"
/
u
s
r
/
l
o
c
a
l
/
o
p
t
/
m
y
s
q
l
@
5.7
/
b
i
n
:
PATH" export PATH="/usr/local/opt/mysql@5.7/bin:
PATH"exportPATH="/usr/local/opt/mysql@5.7/bin:PATH"
最后退出终端,重新启动,再次进入zsh的时候,会生效配置文件。通过env查看添加的环境变量是否生效。
env
链接:https://www.jianshu.com/p/51196153f804