Mac在bash_profile配置环境变量失效
问题描述
为了某些软件方便使用,需要配置环境变量。Mac系统下笔者配置环境变量选择的时候~/.bash_profile
文件。
配置了环境变量后,执行source ~/.bash_profile
命令。环境变量生效了。
但是:关闭终端,再次打开,环境变量就失效了。
问题原因
低版本Mac终端默认是bash,高版本的Mac终端默认的是zsh
其中:bash加载的是~/.bash_profile
,zsh加载的是~/.zshrc
解决方案
方案1: zsh和bash模式相互切换
命令 | 描述 |
---|---|
chsh -s /bin/bash | 切换到bash |
chsh -s /bin/zsh | 切换到zsh |
方案2:将配置写到~/.zshrc
文件中
将在~/.bash_profile
文件中的配置复制一份到~/.zshrc
文件中
方案3:加载`~/.zshrc文件的时候加载
~/.bash_profile```文件
在~/.zshrc
文件中配置:source ~/.bash_profile