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 ( $PWD
variable 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 $OLDPWD
le 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 popd
revenir à 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 popd
parfois, et popd
plus tard à la place.
/bin/cd
ici 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.