ログアウト後も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)

関連情報