Один із навчальних посібників, які я дотримувався, коротко заявив, що 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 .для запуску цих перевірок, оскільки це коротко і просто. Хоча я думаю, що ви задумали, що питання стосується ванільного середовища.