を使用するときにpopd
現在のディレクトリをスタックにプッシュするにはどうすればよいですか?
ベストアンサー1
$ pwd; pushd /tmp; pwd; popd; pwd
/home/users/foo
/tmp ~
/tmp
~
/home/users/foo
Bashはあなたが訪問したディレクトリの記録を保持するので、尋ねるだけです。 Bash は履歴をスタックに保存し、pushd コマンドと popd コマンドを使用してスタックを管理します。
マルチレベルディレクトリの記録が不要な場合は、次のこともできます。
cd foo
# do your stuff in foo
cd -
pushd
これは、失敗した場合に間違ったディレクトリにあるということに比べてpopd
欠点があります。cd foo
cd -
(おそらくcd -
台本の外でより便利です。「私がいた場所に戻りましょう」)
バラよりpushd と popd を使用したディレクトリスタックの操作もっと助けを求めてください。