Como obtenho ajuda para "eco" ou outros comandos bash?


14

man echotrabalho. mas por curiosidade, o eco tem algo semelhante a um --helpsinalizador / parâmetro?


Que tal você simplesmente tentar e ver se funciona?
Oxwivi

6
Eu tentei, senhor. e, portanto, a questão. Editei agora para torná-lo menos confuso.
theTuxRacer

Respostas:


20

Supondo que você esteja usando o bash, echoé um shell embutido (que você pode ver executando type echo). Isso significa que a página de manual que você deseja ler é man bash. Ou você pode obter ajuda sobre os basins e palavras-chave do bash help, por exemplo,help echo .

As informações que você vê quando executa man echo, são do echocomando externo , instalado pelo GNU coreutils. (type -a echo )

Para aprender o bash, leia http://mywiki.wooledge.org/BashGuide


8

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

O interno (este é o padrão) não possui opções de ajuda muito além do help echointerno. Quaisquer sinalizadores colocados e não listados lá são apresentados como resultado do comando e não há comando de ajuda.

Na versão executável, /bin/echohá um --helpsinalizador que imprime o uso. mas você deve chamar /bin/echoexplícito.


5

Outra maneira seria usar o comando whatis bash, por exemplo.

whatis echo             >>>> shows as following 

echo (1)             - display a line of text

De acordo com a página de manual do Whatis , exibe descrições de páginas manuais. Tal como

 whatis whatis
whatis (1)           - display manual page descriptions

Para comandos breves parâmetros ou opções, tente na --usagefrente 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 é o Ubuntu Manuals, também conhecido como manpage , basta digitar para pesquisar o que você deseja.

Uma sugestão se você tentar whatis no terminal e pressione a tecla Tab com sucesso ele vai mostrar

Display all 9747 possibilities? (y or n)

Você pode experimentar dependendo das possibilidades acima.

Além disso, há outros aspectos a serem man -k keywordusados ​​para pesquisar os nomes e descrições das páginas do manual.

Você também pode usar whereis para localizar os arquivos de página binário, de origem e 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 esta fonte extensa e excelente na página Ubuntu Command Line Wiki , como [ 7. Beginners / BashScripting ].

Consulte o Guia de Comandos Internos do GNU Shell

Para fonte externa, consulte

Um índice AZ da linha de comando do Bash para Linux, explicando exemplos e uso .

O'reilly Linux Command Directory do Linux em um livro Nutshell, 5ª Edição


0

Você pode usar o comando help, como esse é um bash embutido, isso ajuda bastante durante 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. Tente

help echo

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.