In einem der Tutorials, die ich verfolgt habe, wurde kurz gesagt, dass cd .
es keine Verwendung hat. Wenn versucht wird, das von OP in der Rekursion symbolischer Verknüpfungen angezeigte Problem zu replizieren, warum wird es dann zurückgesetzt? Ich habe auch versucht cd .
, den gleichen Effekt OP zu zeigen (wachsende $PWD
Variable), mit dem entgegengewirkt werden kann cd -P
.
Das lässt mich wundern, gibt es einen Fall, in dem man tatsächlich nutzen möchte cd .
?
$PWD
, cd .
ändert sich auch $OLDPWD
in das aktuelle Verzeichnis. Ich habe (derzeit) keine Ahnung, warum dies nützlich sein könnte, aber der Vollständigkeit halber ...
cd .
, obwohl ich die Antworten unten gesehen habe, vielleicht in der Zukunft, aber ich habe sie gelegentlich verwendet, pushd .
als ich später in der Lage sein wollte, zu popd
diesem Verzeichnis zurückzukehren. Wenn Sie beispielsweise ein Build-Skript ausführen configure
, das cd output...
und ausführt , und make
wenn dies abgeschlossen ist, möchte ich zum ursprünglichen Verzeichnis zurückkehren. Anstatt meine eigene Kopie des Buildskripts zu pflegen, die sich von den Erwartungen aller anderen unterscheidet, führe ich es einfach so aus pushd .; ./BuildScriptName.sh; popd
, und dies gibt mir auch die Freiheit, nicht popd
manchmal und dann popd
später stattdessen.
/bin/cd
hier lesen unix.stackexchange.com/q/50058/85039
cd .
diese Überprüfungen aus, weil sie kurz und einfach sind. Obwohl ich denke, dass Sie die Frage für eine Vanille-Umgebung gedacht haben.