macOS 的 ~/ 目录(当前用户的主目录)中是没有.bash_profile文件的,需要我们新建文件
touch .bash_profile
在 .bash_profile 文件中写入环境变量,配置完成后,保存,关闭文件。
这样环境变量不会生效,需要执行如下操作,刷新配置:
source ~/.bash_profile
但source ~/.bash_profile,只在当前窗口生效,当我们新打开一个终端窗口的时候,配置的环境变量又不生效了,解决方法是在 ~/ 目录中新建 .zshrc 文件
touch .zshrc
在 .zshrc 文件最后,增加一行:
source ~/.bash_profile
因为~/.bash_profile生效的前提是我们需要使用bash作为终端,随着系统的升级(从 macOS 10.15 “Catalina” 开始) mac 会将 zsh 作为终端的默认 shell,zsh不会自动加载 ~/.bash_profile,而是自动加载 ~/.zshrc文件,所以需要在 ~/.zshrc文件中添加 source .bash_profile 显式地加载它。
总结:
- .bash_profile 和 .zshrc 均在 ~/ 目录下。
- .bash_profile,source ~/.bash_profile,只在当前窗口生效。
- ~/.zshrc,全局生效,每当你打开一个新的终端窗口或标签页自动执行 source ~/.zshrc(自动加载和执行.zshrc 文件)。
- 在~/.zshrc中添加source ~/.bash_profile,以确保.bash_profile中的修改一直生效。