Поведение cd/bash по символическим ссылкам

Предположим, у меня есть папки ~/a/b в моей домашней папке, а папка b содержит символическая ссылка на '..' с именем 'symlink'. Затем я выполняю следующие действия в bash:

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

pwd -P выводит текущий рабочий каталог, разыменовывая все символические ссылки. Почему в конце находится рабочий каталог /home/hm/a/b, а не /home/hm?

26
задан Hermann Speiche 4 May 2012 в 22:12
поделиться