问题:打开新的终端的时候环境变量会失效,重新执行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 即可显示。如下图: