cd ~
robi to samo co
cd $HOME
który jest również taki sam jak
cd /home/tandu
Jednak,
cd ~not-tandu
zmiany w /home/not-tandu
Czy to jest wybór wyłącznie składniowy? Jak cd
radzi sobie z tym jądro (lub plik wykonywalny?) Czy istnieje specjalny przypadek ~
dodania ukośnika, jeśli wszystko inne zostanie pominięte? To znaczy, ~/
i ~
przejdź do tego samego katalogu, ale ~a
jest o jeden katalog wyżej. Tego samego nie można powiedzieć o żadnym innym katalogu, w którym się zmienisz.
cd
bez żadnych parametrów działa jak cd ~
. Jeśli zastąpi cd
się echo
można zobaczyć do czego wyrazem jest rozszerzany przez powłokę.