SSH 세션을 닫았다가 다시 연 후 PATH 변수가 재설정됩니다.

SSH 세션을 닫았다가 다시 연 후 PATH 변수가 재설정됩니다.

퍼티를 통해 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

관련 정보