在一些教程中,路径是在 ~/.profile 中设置的,但是在其他一些教程中,他们使用 etc/path 或 ~/.bashrc ,您能解释一下它们之间的区别以及它在 Linux 中的工作原理吗?
答案1
这取决于文件的可用性及其执行顺序。每当您打开新 shell 时,都会读取 ~/.bashrc 文件。 ~/.profile 文件仅在用户登录时读取,但在用户启动新 shell 时不读取。因此,无论您在 ~/.bashrc 文件还是 ~/.profile 文件中设置路径,都没有太大区别。一个好的做法是将其设置在 ~/.bashrc 文件中。此外,仅当 ~/.bash_login 或 ~/.bash_profile 文件不可用时才读取 ~/.profile 文件。