zshを使っていたときは,setopt autopushdとかやっておけば,cd時に勝手にpushdしてくれて便利だったけれど,最近はzshを入れずに標準で入っているbashを使うことが多くなってしまったので,cd時にpushdするようにしてみた. 以下を,.bash_profileなり.bash_rcなりに書いておけば良い感じになった. function cd() { pushd $1 $HOME > /dev/null } 前のディレクトリに戻りたいときは,popdが助けてくれる.また,cdと同じように,引数のない時はホームディレクトリに移動する事が出来る.