Como obtenho ajuda para “echo” ou outros comandos bash?

13

man echo funciona. mas por curiosidade, o echo tem algo semelhante a --help flag / parameter?

    
por theTuxRacer 21.02.2011 / 08:40

4 respostas

18

Supondo que você esteja usando o bash, echo é um shell interno (que você pode ver executando type echo ). Isso significa que a página pessoal que você deseja ler é man bash . Ou você pode obter ajuda sobre anúncios internos e palavras-chave com o help incorporado, por exemplo help echo .

A informação que você vê quando você executa man echo , é para o comando echo externo, instalado pelo GNU coreutils. ( type -a echo ).

Para aprender o bash, leia o link

    
por geirha 21.02.2011 / 09:10
8

Existem dois echo O comando interno e outro, um executável colocado em / bin / echo

O built-in (este é o padrão) não tem nenhuma opção de ajuda muito além do help echo embutido. Qualquer sinalizador colocado e não listado lá é apresentado como resultado do comando e não há comando de ajuda.

Na versão executável, em vez de /bin/echo , há um sinalizador --help que imprime o uso. mas você deve chamar /bin/echo explícito.

    
por theist 21.02.2011 / 10:53
5

Outra forma seria usar o comando whatis bash por exemplo.

whatis echo             >>>> shows as following 

echo (1)             - display a line of text

De acordo com Whatis manpage , exibe as descrições das páginas de manual. Como

 whatis whatis
whatis (1)           - display manual page descriptions

Para comandos ou parâmetros breves, tente --usage na frente deles como

whatis --usage
Usage: whatis [-dvrwl?V] [-C FILE] [-L LOCALE] [-m SYSTEM] [-M PATH] [-s LIST]
            [--debug] [--verbose] [--regex] [--wildcard] [--long]
            [--config-file=FILE] [--locale=LOCALE] [--systems=SYSTEM]
            [--manpath=PATH] [--sections=LIST] [--section=LIST] [--help]
            [--usage] [--version] KEYWORD...

Outra fonte excelente é Manual do Ubuntu a.k.a manpage , basta digitar para pesquisar o que você quer.

Uma sugestão se você tentar whatis no terminal e pressionar a tecla Tab com êxito, ele será exibido

Display all 9747 possibilities? (y or n)

Você pode experimentar dependendo das possibilidades acima.

Além disso, há apropos semelhante a man -k keyword usa para pesquisar os nomes e as descrições das páginas de manual.

Você também pode usar whereis para localize os arquivos binários, de origem e de página de manual de um comando como

whatis whereis
whereis (1)          - locate the binary, source, and manual page files for a command

Referências oficiais

Você pode consultar essa fonte Extensiva e excelente em Ubuntu Página Wiki da Linha de Comando como [ 7. Iniciantes / BashScripting ].

Consulte Guia de Comandos Integrados do GNU Shell

Para Fonte externa , consulte

Um índice A-Z da linha de comando do Bash para Linux explicando exemplos e Uso .

O'reilly Diretório de Comandos Linux de Linux em poucas palavras, livro da 5ª edição

    
por atenz 31.07.2012 / 22:23
0

Você poderia usar o comando help, pois isso é um bash builtin, isso é muito útil enquanto o script

[11:16:07 oyrm ~]$ help
GNU bash, version 4.2.24(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type 'help' to see this list.
Type 'help name' to find out more about the function 'name'.
Use 'info bash' to find out more about the shell in general.
Use 'man -k' or 'info' to find out more about commands not in this list.
....

Este banner é seguido por uma lista de comandos, conforme indicado no banner. Experimente

help echo

e eu acho que você verá que esta é uma descrição agradável e concisa da aplicação do comando shell

    
por OYRM 03.08.2012 / 17:19