Предположим, что у меня есть папки ~/a/b в моей домашней папке, а папка b содержит символическая ссылка на ".." с именем "символическая ссылка". Затем я выполняю следующие действия в bash:
[email protected]:~$ cd a/b/symlink
[email protected]:~/a/b/symlink$ pwd -P
/home/hm/a
[email protected]:~/a/b/symlink$ cd ..
[email protected]:~/a/b$ pwd -P
/home/hm/a/b
pwd -P печатает текущий рабочий каталог, разыменовывая все символические ссылки. Почему рабочий каталог /home/hm/a/b в конце, а не/home/hm?