Один із навчальних посібників, які я дотримувався, коротко заявив, що cd .
не має користі. Коли ви намагаєтесь повторити проблему, показану ОП у символічній рекурсії посилання - що робить її “скиданням”? , Я також спробував cd .
, який показав той же ефект, що описаний OP (зростаюча $PWD
змінна), з якою можна протистояти cd -P
.
Це змушує мене замислитися, чи є випадок, коли хтось насправді хотів би використати cd .
?
$PWD
, cd .
також змінюється $OLDPWD
поточний каталог. Я (наразі) не маю поняття, чому це може бути корисним, але заради повноти…
cd .
Хоча, бачачи відповіді нижче, я можу в майбутньому, але я іноді використовував, pushd .
коли хотів popd
пізніше повернутися до цього каталогу. наприклад, під час запуску сценарію збірки, який є configure
, cd output...
і make
, і коли це буде зроблено, я хочу повернутися до початкового каталогу. Замість того, щоб підтримувати власну копію buildscript, що відрізняється від того, що всі очікують, я просто запускаю це як pushd .; ./BuildScriptName.sh; popd
, і це також дає мені свободу не popd
іноді, а потім popd
пізніше.
/bin/cd
тут unix.stackexchange.com/q/50058/85039
cd .
для запуску цих перевірок, оскільки це коротко і просто. Хоча я думаю, що ви задумали, що питання стосується ванільного середовища.