Jeden z samouczków, które śledziłem krótko, stwierdził, że cd .
nie ma sensu. Podczas próby odtworzenia problemu pokazanego przez OP w rekursji łącza symbolicznego - co powoduje, że „resetuje się”? , Próbowałem również cd .
, który wykazał ten sam opisany efekt OP ( $PWD
zmienna rosnąca ), z którym można się przeciwdziałać cd -P
.
Zastanawiam się, czy jest jakiś przypadek, w którym ktoś chciałby skorzystać cd .
?
$PWD
, cd .
zmienia $OLDPWD
się również bieżący katalog. Nie mam (obecnie) pojęcia, dlaczego to może być przydatne, ale ze względu na kompletność…
cd .
, chociaż widzę poniższe odpowiedzi, może w przyszłości, ale czasami korzystałem z niego, pushd .
gdy chciałem móc popd
później wrócić do tego katalogu. np. po uruchomieniu skryptu kompilacji, który to robi configure
, cd output...
a make
kiedy to zrobi, chcę wrócić do oryginalnego katalogu. Zamiast utrzymywać własną kopię pliku skryptowego, który różni się od tego, czego wszyscy inni oczekują, po prostu uruchamiam go jako pushd .; ./BuildScriptName.sh; popd
, a to daje mi również swobodę popd
niekiedy, a potem popd
później.
/bin/cd
tutaj unix.stackexchange.com/q/50058/85039
cd .
do uruchamiania tych kontroli, ponieważ są one krótkie i proste. Chociaż myślę, że chciałeś, aby pytanie dotyczyło środowiska waniliowego.