我一直在寻找整个系统,但我找不到它。当我回显$ PATH时,我得到了我添加的东西,加上默认路径。我没有.profile,而且我有.bashrc,但默认路径不在那里。我正在寻找它只是为了知道它的位置,因为所有的教程都解释了它的.profile ......但是如果你没有它呢?它在哪里?有人有什么想法吗?
答案 0 :(得分:74)
如果你做sudo man path_helper
,它会谈谈它如何将路径放在一起。您可以查看/etc/paths
和/etc/paths.d
。我做了,找到了我要找的东西。
答案 1 :(得分:11)
许多系统范围的设置(包括PATH
)都设置在/etc/profile
中,bash
在启动时读取。在Mac OS X上,此文件通常使用path_helper
来设置PATH
。该实用程序依次从/etc
下的其他系统配置文件中读取信息(参见path_helper
manpage)。
请注意,即使您禁用bash读取初始化文件(例如使用--noprofile
等命令行选项),它仍将继承父进程的环境。
答案 2 :(得分:8)
如果你从/ etc / profile开始,它应该是这样的:
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
它正在测试文件是否存在,如果存在,则执行它。如果你手动执行它,你会得到这样的东西:
PATH="/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin"; export PATH;
我相信这就是你要找的东西。所以它来自/ etc / profile,它反过来调用一个设置路径的可执行文件。
答案 3 :(得分:0)
Mac上的.profile文件位于您的用户文件夹中:〜/ Users /您的用户/ 但是,.profile文件是隐藏的。您可以按Command + Shift +。 (命令,移位,点)在Finder上查看它们。