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

sha*_*enk 5 terminal path osx-lion

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

Mat*_* C. 5

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


Jon*_*ler 4

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