编辑路径文件或导出 .bashrc/.bash_profile 中的 PATH 是否更好?

编辑路径文件或导出 .bashrc/.bash_profile 中的 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

所以我发现你可以直接sudo vi /etc/paths在 bash 配置文件中添加任何内容,而不必担心。这是一种不好的方法吗?在我看来,它似乎更清晰、更简单。我想也许人们担心你会搞砸它,paths然后忘记如何将其恢复到原始状态?

顺便说一句,我使用的是 Mac Lion。但我的问题是关于 Linux 的。

答案1

/etc/paths在我的 Ubuntu 系统上不存在,因此它可能不是设置 的 GNU 标准方式PATH

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

相关内容