Когда я отображаю руководство для 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
раздела.