打开新终端环境变量会失效/为空
2020-01-16 本文已影响0人
云层_
生效后 重新打开后失效问题:打开新的终端的时候环境变量会失效,重新执行source ~/.bash_profile会再次生效,如下图:
原因分析: mac下采用zsh代替bash,而zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。
解决:打开新终端
$ vi .zshrc (此时没有会自动新建,然后把“source .bash_profile” 贴进去)
再次打开新的终端执行例如:echo $MAVEN_HOME 即可显示。如下图: