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


原因分析: mac下采用zsh代替bash,而zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。
解决:打开新终端
$ vi .zshrc (此时没有会自动新建,然后把“source .bash_profile” 贴进去)
再次打开新的终端执行例如:echo $MAVEN_HOME 即可显示。如下图:

问题:打开新的终端的时候环境变量会失效,重新执行source ~/.bash_profile会再次生效,如下图:
原因分析: mac下采用zsh代替bash,而zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。
解决:打开新终端
$ vi .zshrc (此时没有会自动新建,然后把“source .bash_profile” 贴进去)
再次打开新的终端执行例如:echo $MAVEN_HOME 即可显示。如下图:
本文标题:打开新终端环境变量会失效/为空
本文链接:https://www.haomeiwen.com/subject/emrfzctx.html
网友评论