퍼티를 통해 SSH를 사용하여 VPC에 연결한 후 다음을 사용하여 경로에 폴더를 추가했습니다.
export PATH=$PATH:/my/directory
세션이 열려 있는 동안에는 작동하지만 퍼티를 닫은 다음 SSH 연결을 다시 설정하면 PATH에 대한 변경 사항이 더 이상 존재하지 않습니다.
왜 이런 일이 발생하는지 이해하는 데 도움을 주시면 대단히 감사하겠습니다.
답변1
환경 변수 설정은 지속적인 작업이 아니기 때문에 설정한 PATH 변수는 해당 변수를 생성한 셸(및 해당 하위 프로세스)에만 적용됩니다. 다시 연결한 후 얻는 쉘은 이전 쉘과 다르며 완전히 새로운 것입니다.
시작하는 모든 새 셸에 설정되는 PATH 값을 유지하려면 예를 들어 bash를 사용하는 경우 export PATH=...
셸의 초기화 파일 중 하나에 이 줄을 추가 하면 됩니다.~/.bash_profile
다음 질문에 더 자세한 답변이 있습니다. 사용자 환경 변수를 설정하는 방법은 무엇입니까? (영구, 비세션)
답변2
홈 폴더에 있는 .bash_profile 파일(숨겨짐)의 PATH 변수에 추가할 수 있습니다.
[username@hostname ~]# vi .bash_profile