Em shells POSIX, depois de
cd -P .
$PWD conterá um caminho livre de links simbólicos.
Em zsh , $PWD:A expandirá para a versão livre de links simbólicos de $PWD (funciona para qualquer variável, não apenas $PWD ).
Em zsh , setopt chase_links e em tcsh , set symlinks = chase , faça com que cd verifique se $PWD é livre de links simbólicos. No entanto, isso só funciona após o primeiro cd . Em zsh , cd . tornará $PWD symlink livre, mas não em tcsh , onde você precisará de cd "$cwd" (o que não é garantido que funcione).