使用.bash_profile设置的默认PATH变量为空

时间:2013-07-27 03:05:07

标签: path terminal osx-lion

我记得在重新安装os x之后,当我在终端中执行echo $ PATH时,它以空行响应。现在,随着时间的推移安装了一些工具,$ PATH变量有/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin值,尽管我的.bash_profile是空白的。我想知道这个值的设置在哪里?

2 个答案:

答案 0 :(得分:4)

合理的候选人将是/etc/profile/etc/bashrc;还有/etc/paths/etc/paths.d来查看。您可能还需要查看$HOME/.profile$HOME/.bashrcbash看起来可能还有其他一些地方。

答案 1 :(得分:2)

从 macOS Catalina 开始,Mac 默认 shell 为 zsh(Z shell)。这种类型的外壳使用 .zprofile 而不是 .bash_profile。要检查您使用的是 bash 还是 zsh,请运行 echo $SHELL。如果结果是 bin/zsh,则您在 zsh 上。在这种情况下,请为环境变量编辑您的 ~./zprofile