私が従ってきたチュートリアルの1つは、簡単に述べたものであり、役に立たcd .ないものです。シンボリックリンクの再帰で OPによって示された問題を再現しようとすると、何が「リセット」されますか?、私も試してみましたがcd .、これは説明された同じ効果OPを示してい$PWDます(変数を成長させます)cd -P。
これは私が不思議に思う、実際に使用したいと思うケースはありますcd . か?
$PWD、cd .また変化し$OLDPWD、現在のディレクトリに。(現在)なぜこれが役立つのかわかりませんが、完全を期すために…
cd .以下の答えを見ても、私はこれまで必要としなかったと思いますが、将来的にはそうなるかもしれませんが、後でこのディレクトリに戻るpushd .ことができるようにしたいときに使用しましたpopd。例えばはありませんビルドスクリプトを実行しているときconfigure、cd output...およびmake、それに行うのとき、私は元のディレクトリに戻りたいですよ。他の誰もが期待するものとは異なるビルドスクリプトのコピーを自分で維持するのではなく、単にとして実行します。これによりpushd .; ./BuildScriptName.sh; popd、popdときどき、popd後で代わりにすることもできます。
/bin/cdこちらの目的について読むことができますunix.stackexchange.com/q/50058/85039
cd .短くて単純なため、通常はこれらのチェックをトリガーするために使用します。質問の目的はバニラ環境であると思っていたと思いますが。