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

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

生效后
重新打开后失效

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

解决:打开新终端

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容