在 .profile 文件中,为什么不需要导出 PATH 变量?

在 .profile 文件中,为什么不需要导出 PATH 变量?

我对 Linux 世界还很陌生,并且对为什么在 ubuntu 的 .profile 文件中定义 PATH 变量的行不需要导出的原因感到很困惑:

PATH="$HOME/bin:$HOME/.local/bin:$PATH"

我期待着

export PATH="$HOME/bin:$HOME/.local/bin:$PATH"

非常感谢您的反馈

PS:使用xenial/16.04版本

答案1

因为$PATH已经在你的环境中了。将它添加$PATH到其中会将其添加到变量中。

(基本上在.profile解析之前的某个地方$PATH已经被导出了)。

相关内容