MacOS Big Sur家目录找不到bash_profile 如何编辑并永久配置PATH?
MacOS Big Sur bash_profile相关问题解答
1 bash_profile的存储位置
bash_profile是bash shell的用户专属配置文件,默认存储路径为当前用户家目录下的隐藏文件~/.bash_profile。
你在家目录找不到该文件有两个核心原因:
- MacOS从Catalina版本开始(包括你使用的Big Sur),默认shell已经从bash切换为zsh,系统默认不会自动创建
~/.bash_profile文件 - 该文件属于隐藏文件,即使手动创建过,默认在访达中也不可见,可执行
ls -a ~命令查看家目录下所有隐藏文件确认是否存在
2 永久添加PATH路径的操作方法
你当前执行echo $PATH输出的是系统级默认PATH,来自/etc/paths、/etc/paths.d下的全局配置,和用户级配置文件是否存在无关。
要永久添加自定义PATH,先确认你当前使用的shell,执行echo $SHELL命令即可查看:
- 输出
/bin/zsh为默认zsh环境 - 输出
/bin/bash为bash环境
2.1 默认zsh环境下的操作
直接修改zsh的用户配置文件~/.zshrc即可:
- 执行命令打开配置文件,文件不存在会自动创建:
open -e ~/.zshrc - 在文件末尾添加自定义PATH规则,示例如下(将示例路径替换为你要添加的实际路径即可):
export PATH="/你要添加的自定义路径:$PATH"
- 保存并关闭文件后,执行
source ~/.zshrc让配置立即生效 - 执行
echo $PATH验证自定义路径是否添加成功
2.2 bash环境下的操作
如果你手动切换过shell为bash,再修改~/.bash_profile文件:
- 执行命令打开配置文件,文件不存在会自动创建:
open -e ~/.bash_profile - 在文件末尾添加同样格式的PATH规则:
export PATH="/你要添加的自定义路径:$PATH" - 保存关闭文件后,执行
source ~/.bash_profile让配置立即生效 - 执行
echo $PATH验证结果
内容的提问来源于stack exchange,提问作者Eggy
相关产品推荐
相关产品推荐

