Используйте
$ env pwd
или
$ /bin/pwd
Если не установлена переменная POSIXLY_CORRECT, и в этом случае вам нужно добавить -P
.
Подробности:
Оболочка имеет встроенную команду pwd
, которая по умолчанию выводит значение $ PWD
оболочки. При этом он может включать логических путей (по умолчанию -L
).
Если вы вызываете встроенную с помощью ( -P
) или используете внешний / bin / pwd
:
$ ln -s . /tmp/here; cd /tmp/here/here/here
$ pwd
/tmp/here/here/here
$ pwd -P
/tmp
$ /bin/pwd
/tmp
Причина в том, что внешний / bin / pwd
по умолчанию используется параметр -P
.
Из info pwd
:
эта реализация использует
-P 'по умолчанию, если не установлена переменная среды
POSIXLY_CORRECT'.