Comportamento do cd / bash em links simbólicos

Suponha que eu tenha as pastas ~ / a / b na minha pasta pessoal, e a pasta b contém um link simbólico para '..' chamado 'symlink'. Então eu executo as seguintes ações no bash:

<code>hm@mach:~$ cd a/b/symlink
hm@mach:~/a/b/symlink$ pwd -P
/home/hm/a
hm@mach:~/a/b/symlink$ cd ..
hm@mach:~/a/b$ pwd -P
/home/hm/a/b
</code>

pwd -P imprime o diretório de trabalho atual, desreferenciando todos os links simbólicos. Por que o diretório de trabalho / home / hm / a / b no final e não / home / hm?

questionAnswers(2)

yourAnswerToTheQuestion