No manual entry for command [duplicate]

На этот вопрос уже есть ответ здесь:

Следуя этому вопросу я начал использовать command вместо which при проверке существования программы.

Но man command выдает:

No manual entry for command

Почему для нее нет руководства по умолчанию? И как я могу его установить? Я использую Ubuntu 16.04.5 LTS.

0
задан 15 October 2018 в 15:07

1 ответ

Вот то, как я узнал:

walt@bat:~(0)$ type command
command is a shell builtin
walt@bat:~(0)$ man bash | grep -E '^\s+command '
       command (see SHELL GRAMMAR below) or the third word of a case or for command:
              command  listed  under Compound Commands above.  compound-command is executed whenever name is specified as the name of a simple command.  When in posix mode, name
              command to abort.
       command substitution, or parameter expansion.
       command name, the list of commands associated with that function name is executed.  Functions are executed in the context of the current shell; no new process is  created
       command to abort.
       command name.
       command below.
              command is immediately followed by a character that is neither a digit or minus sign, the argument count for the next command is multiplied by four.  The  argument
              command as it would appear in .inputrc, but each binding or command must be passed as a separate argument; e.g., '"\C-x\C-r": re-read-init-file'.  Options, if sup‐
       command [-pVv] command [arg ...]
                      command Command names.  May also be specified as -c.
                      command is executed in a subshell environment, and its output is used as the possible completions.
              command  name  from  shared  object  filename, on systems that support dynamic loading.  The -d option will delete a builtin previously loaded with -f.  If no name
              command in a pipeline but the last, or if the command's return value is being inverted using !.  These are the same conditions obeyed by the errexit (-e) option.
walt@bat:~(0)$ man bash | grep -E -A8 '^\s+command \[-pVv'
   command [-pVv] command [arg ...]
          Run  command  with args suppressing the normal shell function lookup. Only builtin commands or commands found in the PATH are executed.  If the -p option is given,
          the search for command is performed using a default value for PATH that is guaranteed to find all of the standard utilities.  If either the -V or -v option is sup‐
          plied,  a  description of command is printed.  The -v option causes a single word indicating the command or filename used to invoke command to be displayed; the -V
          option produces a more verbose description.  If the -V or -v option is supplied, the exit status is 0 if command was found, and 1 if not.   If  neither  option  is
          supplied  and  an  error occurred or command cannot be found, the exit status is 127.  Otherwise, the exit status of the command builtin is the exit status of com‐
          mand.

   compgen [option] [word]
walt@bat:~(0)$ 
0
ответ дан 27 October 2019 в 08:01

Другие вопросы по тегам:

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