로그아웃 후에도 OLDPWD 유지

로그아웃 후에도 OLDPWD 유지

서버를 종료할 때 있던 디렉토리로 자주 이동해야 하는 경우가 있습니다. 나는 cd -이 목적으로 그것을 습관적으로 사용한다. 그러나 로그아웃했다가 다시 로그인하면 OLDPWD분명히 재설정되므로 작동하지 않습니다.

$ cd -
-bash: cd: OLDPWD not set

OLDPWDbash에서 로그인 세션 외부에 값을 유지하는 방법이 있나요 ?

답변1

나에게 가장 쉬운 방법은 세션 간의 마지막 비밀번호 위치를 저장하는 .oldpwd 파일을 만드는 것 같습니다.

이렇게 하려면 ~/.bash_logout(BASH를 사용하는 경우) 또는 ~/.logout(tcsh/csh를 사용하는 경우)을 사용할 수 있습니다.

~/.logout(또는 ~/.bash_logout)에 이와 같은 몇 줄을 입력하면 됩니다.

echo $(pwd) > ~/.oldpwd

~/.profile (또는 ~./bash_profile)과 비슷한 것

export OLDPWD=$(cat ~/.oldpwd)

관련 정보