メモ:Bashでcd時に自動pushdする

zshを使っていたときは,setopt autopushdとかやっておけば,cd時に勝手にpushdしてくれて便利だったけれど,最近はzshを入れずに標準で入っているbashを使うことが多くなってしまったので,cd時にpushdするようにしてみた.


以下を,.bash_profileなり.bash_rcなりに書いておけば良い感じになった.

function cd() {
    pushd $1 $HOME > /dev/null
}


前のディレクトリに戻りたいときは,popdが助けてくれる.また,cdと同じように,引数のない時はホームディレクトリに移動する事が出来る.