PATH
온라인 비디오 강의에서 교사는 명령줄과 via 에 추가하는 방법을 설명하며 .bashrc
올바른 방법은 via라고 언급 .bashrc
하지만 그 이유는 완전히 설명하지 않습니다.
내 질문은 명령줄에서 다음 명령을 실행할 때의 차이점이 무엇인지입니다.
$ export PATH=/home/username/bin:$PATH
아니면 단순히 다음 줄을 export PATH=/home/username/bin:$PATH
my 에 추가하세요 ~/.bashrc
.
답변1
PATH는 명령줄에 명령을 입력할 때 Bash가 검색하는 경로를 저장하는 환경 변수(많은 것 중 하나)입니다. PATH에 폴더를 추가하면 해당 폴더의 모든 명령을 명령줄에 입력할 수 있습니다(단, 동일한 명령이 경로의 다른 곳에 있는 경우 주의하세요).
그러나 명령줄에서 PATH를 변경하면 로그아웃한 후 해당 세션 외부에서 경로가 유지되지 않습니다. 이 스크립트는 Bash가 시작될 때마다 실행되므로 .bashrc
PATH(또는 다른 환경 변수)를 편집하기 위해 명령을 입력하면 Bash에 로그인할 때마다 변경 사항이 유지됩니다.
이것이 도움이 됩니까?
답변2
PATH
향후 쉘에서 수정된 값을 볼 수 있도록 수정하려면 쉘 시작 파일에서 변경 사항을 적용해야 합니다( 이 ~/.bashrc
경우).bash
그러나 이 변경 사항은 적용되지 않습니다.현재의쉘이므로 명령줄에서 해당 명령을 실행하면 PATH
현재 실행 중인 쉘 세션에도 새로운 값이 도입됩니다.
셸 시작 파일만 변경한 경우 현재 셸 세션을 닫고 새 세션을 시작하여 변경 사항의 효과를 확인해야 합니다.