ベストアンサー1
ディレクトリスタックはどこにも永久に保存されません。シェルはそれをプロセスメモリの配列に保存しますDIRSTACK
(ユーザー修正の制限)。厳密に言えばスタックではありません。 bashとkshを使用すると、指定した数だけ左右に回転できます。
Bashでは、このdirs
コマンドはスタックをさまざまに消去または表示し、popd
指定されたディレクトリを削除し、pushd
ディレクトリを追加するか、スタックを回転してすでに保存されているディレクトリに変更します。
Pushdスタック自体は「削除」されません。 Pushdは外部コマンドではなく組み込みシェルです(外部コマンドはシェル自体の環境を変更できません)。各シェルは独自のプッシュデータを保持し、シェルプロセスが終了するとコンテンツは削除されます。