我记得在全新安装 os x 后,当我在终端中执行 echo $PATH 时,它以空行响应。现在,随着时间的推移安装一些工具后,$PATH 变量具有 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 值,尽管我的 .bash_profile 是空白的。我想知道这个值是在哪里设置的?
问问题
13485 次
2 回答
4
可能的候选人是/etc/profile
和/etc/bashrc
; 还有/etc/paths
和/etc/paths.d
看。您可能还需要查看$HOME/.profile
and $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 上。在这种情况下,请编辑您的~/.zprofile
for env 变量。
于 2021-03-31T04:33:58.917 回答