我正在按照一个循序渐进的指南从终端在Mac上运行一个应用程序。我注意到在教程中,它在.profile中为$PATH添加了值,然后期望这些值出现在/etc/paths中。那么/etc/paths是在每次登录时从$PATH动态创建的,还是两者之间的关系是什么?
在我的例子中(Mac终端),在打开一个新终端后,在/etc/paths中看不到添加到$PATH的值。不知道我是不是做错了什么。我正在修改.bash_配置文件中的$PATH。那会有什么不同吗?
最佳答案
根据其中一个答案
How to use /etc/paths.d to add executable files to my path?,OSX使用一个名为path_helper
的程序,它读取/etc/paths
并在另一个答案中
how to set global PATH on OS X?,/etc/paths.d
中的文件内容也会添加到路径中。
使用path
进行快速检查,确认其工作正常。
要回答这个问题:
修改.bash_profile
不会影响系统默认值。$PATH
和/etc/paths
的内容没有生成(我的是一岁)。
关于linux - 每次用户从$ PATH登录时是否构建/etc/paths?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33793318/