ディレクトリの構成が複雑になってきた時、各ディレクトリの間をいったりきたりするのが面倒になってくる。 そのような時に、なるべく簡単にすばやくディレクトリ間を移動するコマンドとして以下のものがある。
ここでスタックとはパス名をいれておくための底のある入れものである。
# pwd /CG/CG99/ad990000 # cd kadai1/kadai1-1 # pwd /CG/CG99/ad990000/kadai1/kadai1-1 # pushd ~/kadai2/kadai2-2 /CG/CG99/ad990000/kadai2/kadai2-2 /CG/CG99/ad990000/kadai1/kadai1-1 # dirs /CG/CG99/ad990000/kadai2/kadai2-2 /CG/CG99/ad990000/kadai1/kadai1-1 # pushd /CG/CG99/ad990000/kadai1/kadai1-1 /CG/CG99/ad990000/kadai2/kadai2-2 # pushd /CG/CG99/ad990000/kadai2/kadai2-2 /CG/CG99/ad990000/kadai1/kadai1-1 # pushd ~ /CG/CG99/ad990000 /CG/CG99/ad990000/kadai2/kadai2-2 /CG/CG99/ad990000/kadai1/kadai1-1 # dirs /CG/CG99/ad990000 /CG/CG99/ad990000/kadai2/kadai2-2 /CG/CG99/ad990000/kadai1/kadai1-1 # pushd /CG/CG99/ad990000/kadai2/kadai2-2 /CG/CG99/ad990000 /CG/CG99/ad990000/kadai1/kadai1-1 # pushd /CG/CG99/ad990000 /CG/CG99/ad990000/kadai2/kadai2-2 /CG/CG99/ad990000/kadai1/kadai1-1 # pushd +2 /CG/CG99/ad990000/kadai1/kadai1-1 /CG/CG99/ad990000 /CG/CG99/ad990000/kadai2/kadai2-2 # popd /CG/CG99/ad990000 /CG/CG99/ad990000/kadai2/kadai2-2 # popd /CG/CG99/ad990000/kadai2/kadai2-2 #