![ubuntu 中 golang 或 java 的路径在哪里设置?](https://linux22.com/image/120421/ubuntu%20%E4%B8%AD%20golang%20%E6%88%96%20java%20%E7%9A%84%E8%B7%AF%E5%BE%84%E5%9C%A8%E5%93%AA%E9%87%8C%E8%AE%BE%E7%BD%AE%EF%BC%9F.png)
在一些教程中,路径是在 ~/.profile 中设置的,但是在其他一些教程中,他们使用 etc/path 或 ~/.bashrc ,您能解释一下它们之间的区别以及它在 Linux 中的工作原理吗?
答案1
这取决于文件的可用性及其执行顺序。每当您打开新 shell 时,都会读取 ~/.bashrc 文件。 ~/.profile 文件仅在用户登录时读取,但在用户启动新 shell 时不读取。因此,无论您在 ~/.bashrc 文件还是 ~/.profile 文件中设置路径,都没有太大区别。一个好的做法是将其设置在 ~/.bashrc 文件中。此外,仅当 ~/.bash_login 或 ~/.bash_profile 文件不可用时才读取 ~/.profile 文件。