环境变量存储位置
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
。