■Windows

pushd [ディレクトリ名](スタックに保存)
popd(スタックから取り出し)

■Mac
pushd [ディレクトリ名](スタックに保存)
popd(スタックから取り出し)

 過去のカレントディレクトリを覚えておき、新しいものから順番に呼び出すための仕組みがディレクトリスタックです。pushdで移動するディレクトリを指定すると、カレントディレクトリがスタックに積まれます。popdで順番に呼び出すことができます。

 注意が必要なのが、pushdでディレクトリ名を省略した場合の挙動です。Windowsではスタックの一覧が表示されます。これに対し、Macではスタックの上位2個のディレクトリが入れ替わります。Macでディレクトリスタックを表示するにはdirsというコマンドを使います。

実行例

■Windows
pushd ―― ディレクトリスタックを表示する

■Mac
pushd ―― スタックの上位2個を入れ替える