MAC 添加环境变量

3,463 阅读1分钟

环境变量存储位置

Mac系统下的环境变量存在的地方:

a. /etc/profile 
b. /etc/paths 
c. ~/.bash_profile 
d. ~/.bash_login 
e. ~/.profile 
f. ~/.bashrc 
g. ~/.zshrc

其中a和b是系统级的,系统启动就会加载。其他的是与用户相关的环境变量。c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。如果安装了oh-my-zsh,会发现在~/.bash_profile修改中无效。需要在~/.zshrc中添加环境变量。所以f和g都是不受限于上述规则。

添加环境变量

推荐在~/.bash_profile中添加环境变量。 修改系统级别时,推荐在/etc/profile修改。

修改后执行

source ~/.bash_profile

环境变量就即生效了。 执行

echo $PATH

可以查看当前的环境变量。

但有时候会发现,添加添加环境变量无效,这和shell有关。 可以先查看当前的shell,执行

echo $SHELL

如果shell是bash或zsh,即f,g这种情况,则需要去对应的文件夹下修改。 例如:我iterm的shell是zsh。

则可以将环境变量和alias写到这里
现在就可以在iterm里使用flutter了。也可用dev缩写代替yarn run dev