私が従ってきたチュートリアルの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 .
短くて単純なため、通常はこれらのチェックをトリガーするために使用します。質問の目的はバニラ環境であると思っていたと思いますが。