サーバーのシャットダウン時にあったディレクトリに頻繁に移動する必要がある場合があります。私はcd -
この目的でそれを習慣的に使用します。ただし、ログアウトして再度ログインすると明らかにリセットされるため、機能しOLDPWD
ません。
$ cd -
-bash: cd: OLDPWD not set
OLDPWD
bashでログインセッションの外に値を保持する方法はありますか?
答え1
私にとって最も簡単な方法は、セッション間の最後のパスワードの場所を保存する.oldpwdファイルを作成するようです。
これを行うには、 ~/.bash_logout (BASH を使用している場合) または ~/.logout (tcsh/csh を使用している場合) を使用できます。
~/.logout(または ~/.bash_logout) にこのような数行を入力します。
echo $(pwd) > ~/.oldpwd
~/.profile (または ~./bash_profile) に似たもの
export OLDPWD=$(cat ~/.oldpwd)