Uno dei tutorial che ho seguito brevemente ha affermato che cd .
non serve a niente. Quando si tenta di replicare il problema mostrato dall'OP nella ricorsione del collegamento simbolico, cosa lo rende "ripristinato"? , Ho anche provato cd .
, che ha mostrato lo stesso effetto descritto da OP ( $PWD
variabile crescente ), che può essere contrastato cd -P
.
Questo mi fa meravigliare, c'è un caso in cui uno vorrebbe davvero usare cd .
?
$PWD
, passa cd .
anche $OLDPWD
alla directory corrente. Non ho (attualmente) idea del perché questo possa essere utile, ma per completezza ...
cd .
, anche se vedendo le risposte di seguito, potrei in futuro, ma a volte pushd .
ho usato quando volevo poter popd
tornare in questa directory in seguito. ad esempio quando si esegue uno script di build che fa configure
, cd output...
e make
, e quando è fatto io voglio tornare alla directory originale. Invece di mantenere la mia copia del buildscript diversa da quella che tutti si aspettano, la eseguo semplicemente pushd .; ./BuildScriptName.sh; popd
e questo mi dà anche la libertà di non farlo popd
qualche volta, e poi popd
più tardi.
/bin/cd
qui unix.stackexchange.com/q/50058/85039
cd .
per attivare quei controlli perché è breve e semplice. Anche se penso che tu abbia pensato che la domanda fosse per un ambiente alla vaniglia.