![在 .profile 文件中,为什么不需要导出 PATH 变量?](https://linux22.com/image/1059852/%E5%9C%A8%20.profile%20%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E9%9C%80%E8%A6%81%E5%AF%BC%E5%87%BA%20PATH%20%E5%8F%98%E9%87%8F%EF%BC%9F.png)
我对 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
已经被导出了)。