6

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

4

2 回答 2

4

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

于 2013-07-27T03:30:44.623 回答
4

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

于 2021-03-31T04:33:58.917 回答