我记得在重新安装os x之后,当我在终端中执行echo $ PATH时,它以空行响应。现在,随着时间的推移安装了一些工具,$ PATH变量有/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin值,尽管我的.bash_profile是空白的。我想知道这个值的设置在哪里?
答案 0 :(得分:4)
合理的候选人将是/etc/profile
和/etc/bashrc
;还有/etc/paths
和/etc/paths.d
来查看。您可能还需要查看$HOME/.profile
和$HOME/.bashrc
。 bash
看起来可能还有其他一些地方。
答案 1 :(得分:2)
从 macOS Catalina 开始,Mac 默认 shell 为 zsh(Z shell)。这种类型的外壳使用 .zprofile
而不是 .bash_profile
。要检查您使用的是 bash 还是 zsh,请运行 echo $SHELL
。如果结果是 bin/zsh
,则您在 zsh 上。在这种情况下,请为环境变量编辑您的 ~./zprofile
。