打开新终端环境变量会失效/为空

问题:打开新的终端的时候环境变量会失效,重新执行source ~/.bash_profile会再次生效,如下图:

打开新终端环境变量会失效/为空_第1张图片
生效后
打开新终端环境变量会失效/为空_第2张图片
重新打开后失效

原因分析: mac下采用zsh代替bash,而zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。

解决:打开新终端

            $ vi .zshrc    (此时没有会自动新建,然后把“source .bash_profile” 贴进去)

            再次打开新的终端执行例如:echo $MAVEN_HOME  即可显示。如下图:

打开新终端环境变量会失效/为空_第3张图片

你可能感兴趣的:(打开新终端环境变量会失效/为空)