在macos 10.15版本以后, 系统默认的登录shell 变成了 zsh , 而这个zsh的默认配置文件是 .zshrc , 这个就导致了我们之前设置的 ~/.bash_profile 文件只在source ~/.bash_profile 后才生效一次的问题.
解决方法就是让 .zshrc 兼容.bash_profile
配置方法:
创建 .zshrc文件, touch ~/.zshrc 注意,如果这个文件已存在就不需要创建了!
添加以下内容:
# ~/.zshrc 文件内容 生效配置 source ~/.zshrc
# User configuration
# export MANPATH="/usr/local/man:$MANPATH"
# language environment
export LANG=zh_CN.UTF-8
# add the old shell profile to zsh
source ~/.bash_profile
在设置了这 .zshrc文件后,我们就可以直接在新版本系统中使用 .bash_profile 了.
~/.bash_profile文件
# 设置系统环境变量PATH,注意在前面的PATH变量会覆盖后面的
# 修改生效 source ~/.bash_profile
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# PATH variable for use with MacPorts.
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"