是在 .bashrc/.bash_profile 中编辑路径文件还是导出 PATH 更好?

hob*_*es3 2 path

我注意到几乎每个网站都告诉你export PATH=/usr/local/share/python:$PATH在你的.bashrc.bash_profile修改PATH.

当您想知道您的 PATH 是什么时,您可以echo $PATH,但是您会得到这种难以阅读的单行响应

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

所以我发现你可以sudo vi /etc/paths不用担心在你的 bash 配置文件中添加任何东西。这是一个不好的方法吗?在我看来,这似乎更清晰、更容易。我想也许人们害怕你会搞砸paths并忘记如何将其恢复到原始状态?

顺便说一下,我正在运行 Mac Lion。但我的问题一般是针对 Linux 的。

bon*_*ing 5

/etc/paths在我的 Ubuntu 系统上不存在,因此它可能不是设置PATH.

另一件要考虑的事情是更改/etc/paths将更改PATH系统上每个用户的身份。通过将它放入您的.bash_profile,您可以将更改限制为一个用户,并且仅当该用户使用 bash 作为他的 shell 时。