在.bashrc / .bash_profile中编辑path文件还是导出PATH最好?

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

当你想知道你的PATH是什么时,你可以echo $PATH ,但是你得到这种难以阅读的单线回应

 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin 

所以我发现你可以只是sudo vi /etc/paths而不用担心添加任何东西到你的bashconfiguration文件中。 这是一个不好的方法吗? 在我看来,这似乎更加清晰和简单。 我想也许人们会害怕你可以把paths搞糊涂,忘记如何恢复到原来的状态?

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

/etc/paths在我的Ubuntu系统中不存在,所以它可能不是GNU标准的PATH设置方式。

另外需要考虑的是,改变/etc/paths将会改变系统中每个用户的PATH 。 通过将其放入.bash_profile ,您可以将更改限制为一个用户,并且只有当该用户使用bash作为他的shell时。