Разница между базовым, основным, дополнительным пакетами и пакетами сообщества в arch-linux

Используйте

$ 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'.

3
03.09.2015, 07:47
0 ответов

Теги

Похожие вопросы