L'un des tutoriels que j'ai suivis a déclaré brièvement qu'il cd .ne sert à rien. Lorsque vous essayez de reproduire le problème indiqué par OP dans la récursion de lien symbolique, qu'est-ce qui le rend «réinitialisé»? , J’ai aussi essayé cd ., qui présentait le même effet décrit par OP ( $PWDvariable de croissance ), avec laquelle on peut contrer cd -P.
Cela me fait me demander s'il existe un cas où l'on voudrait utiliser cd . .
$PWD, cd .modifie également $OLDPWDle répertoire en cours. Je n'ai (actuellement) aucune idée du pourquoi cela pourrait être utile, mais dans un souci de complétude…
cd ., même si je trouvais les réponses ci-dessous, je le ferais peut- être à l'avenir, mais je l'ai parfois utilisé pushd .lorsque je voulais pouvoir popdrevenir à ce répertoire ultérieurement. par exemple, lorsque vous exécutez un script de construction configure, cd output...et make, et lorsque c'est terminé, je souhaite revenir au répertoire d'origine. Plutôt que de conserver ma propre copie du buildscript qui diffère de ce à quoi tout le monde s’attend, je le lance simplement pushd .; ./BuildScriptName.sh; popd, et cela me donne également la liberté de ne pas le faire popdparfois, et popdplus tard à la place.
/bin/cdici unix.stackexchange.com/q/50058/85039
cd .ces déclenchements parce qu'ils sont simples et brefs. Bien que je pense que vous vouliez que la question soit pour un environnement vanille.