![우분투에서 golang 또는 java에 대한 경로는 어디에 있습니까?](https://linux55.com/image/120421/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90%EC%84%9C%20golang%20%EB%98%90%EB%8A%94%20java%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B2%BD%EB%A1%9C%EB%8A%94%20%EC%96%B4%EB%94%94%EC%97%90%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
일부 튜토리얼에서는 경로가 ~/.profile에 설정되어 있지만 다른 일부 튜토리얼에서는 etc/path 또는 ~/.bashrc를 사용합니다. 이들 간의 차이점과 Linux에서 작동하는 방식을 설명할 수 있습니까?
답변1
이는 파일의 가용성과 파일이 실행되는 순서에 따라 달라집니다. 새 셸을 열 때마다 ~/.bashrc 파일을 읽습니다. ~/.profile 파일은 사용자가 로그인할 때만 읽혀지고, 사용자가 새 셸을 시작할 때는 읽혀지지 않습니다. 따라서 ~/.bashrc 파일에서 경로를 설정하든 ~/.profile 파일에서 설정하든 큰 차이가 없습니다. 좋은 방법은 ~/.bashrc 파일에서 이를 설정하는 것입니다. 또한 ~/.profile 파일은 ~/.bash_login 또는 ~/.bash_profile 파일을 사용할 수 없는 경우에만 읽혀집니다.