Когда я отображаю руководство для pwdкоманды, он говорит, что --physicalподдерживаются длинные опции, такие как
$ man pwd
PWD(1) User Commands PWD(1)
NAME
pwd - print name of current/working directory
SYNOPSIS
pwd [OPTION]...
DESCRIPTION
Print the full filename of the current working directory.
-L, --logical
use PWD from environment, even if it contains symlinks
-P, --physical
avoid all symlinks
Тем не менее, это не удается, когда я набираю следующее
$ pwd --physical
-bash: pwd: --: invalid option
pwd: usage: pwd [-LP]
Почему длинные варианты не работают для меня?
Я использую RHEL 6.4. Псевдоним для pwd не настроен. Похоже, это стандартный pwd:
$ which pwd
/bin/pwd
typeвместо which, поскольку whichтолько показывает команды, а typeпоказывает ключевые слова, встроенные функции, псевдонимы, функции и команды (и хэшированные пути команд). Для более подробной информации смотрите Почему бы не использовать «который»? Что использовать тогда?
man pwdесть следующее примечание: your shell may have its own version of pwd, which usually supersedes the version described here. Please refer to your shell's documentation for details about the options it supportsвнизу DESCRIPTIONраздела.