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).