将目录添加到 PATH,各种方法及其区别

将目录添加到 PATH,各种方法及其区别

我已经看过这个帖子了 如何将目录添加到 PATH?

我已经通过直接编辑将目录添加到我的 PATH 中/etc/environment。但是,当我将其用作

$ sudo command --options

然而,当我这样做的时候,事情进展得很顺利

# command --options

或者

$ command --options

为什么会这样?另外,这不是我的完整问题。如果有人能解释将目录添加到路径的各种方式、它们的工作原理以及每种方式何时生效,我将不胜感激。它们有何不同?

这个问题的重点不在于让事情运转起来,而在于理解这一切是如何运作的。指出一个解释这一点的指南也是一个很好的答案。

答案1

将其添加到 /root/.bashrc、/etc/profile 和 /etc/bash.bashrc。它应该可以工作 :)

原因是 sudo 使用 /root 文件,而不是系统范围的文件(至少,根据我的经验)。

相关内容