Como ler a página de manual para um bash builtin? [duplicado]

6

Então, eu precisava descobrir como "exec" funciona. No entanto, fazer man exec leva-me a uma página de manual inútil de 99%, descrevendo o que é o bash builtin. É claro que também faz isso com muitas outras páginas de manual, como cd, chdir, etc.

Como posso procurar na página de manual o utilitário em que estou interessado, não a página de manual do builtins?

Meu sistema operacional é o Mac OSX, mas também tive isso em outros sistemas operacionais

    
por Earlz 22.12.2015 / 22:52

1 resposta

7

Obter documentação para builtins de shell pode ser feito usando o comando %código%. Por exemplo:

$ help exec
exec: exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
    Replace the shell with the given command.

    Execute COMMAND, replacing this shell with the specified program.
    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,
    any redirections take effect in the current shell.

    Options:
      -a name   pass NAME as the zeroth argument to COMMAND
      -c                execute COMMAND with an empty environment
      -l                place a dash in the zeroth argument to COMMAND

    If the command cannot be executed, a non-interactive shell exits, unless
    the shell option 'execfail' is set.

    Exit Status:
    Returns success unless COMMAND is not found or a redirection error occurs.

Caso contrário, é possível executar help e, em seguida, pesquisar nesse (talvez escrevendo man bash , neste caso, assumindo um pager).

    
por 22.12.2015 / 22:55