cd ~ 한 터미널 세션에서는 작동하지만 다른 세션에서는 작동하지 않습니다(오류가 보고되지 않음)

cd ~ 한 터미널 세션에서는 작동하지만 다른 세션에서는 작동하지 않습니다(오류가 보고되지 않음)

동일한 호스트에 두 개의 PuTTy 세션이 열려 있습니다. 하나는 cd ~내 홈 디렉토리로 돌아갈 수 있게 해주는 반면, 다른 하나는 그렇지 않습니다. 동일한 디렉토리에 머물게 됩니다.

나는 이런 일이 일어나는 것을 본 적이 없습니다.

왜 이런 일이 발생하는지 아시나요?

운영 체제: SunOS 5.10

답변1

SSH 세션 중 하나에서 $HOME 환경 변수를 변경하거나 설정 해제한 것 같습니다.

cd$HOME 은 적어도 내 시스템에 설치한 모든 sh 유사 쉘(dash, bash, ksh 및 zsh 포함)에 대해 내장된 기본값입니다 .

두 매뉴얼 페이지 모두 다음과 같습니다(대시에서).

HOME 현재 사용자의 홈 디렉토리 기본 매개변수
        cd 내장 명령. 이 변수의 값도 사용됩니다.
        물결표 확장을 수행할 때.

관련 정보