Você não precisa memorizar todas as opções dos comandos. O Bash e muitos programas instalados podem explicar sua sintaxe diretamente no terminal, mas a fonte de ajuda adequada depende do tipo de comando usado.
Linha de Comando · Lição 15
help
Aprenda a escolher entre a ajuda integrada, a saída de uso do programa e as páginas de manual de um comando.
Obtenção de Ajuda para Comandos Internos do Bash
O Bash fornece o comando interno help para comandos implementados pelo próprio shell. Alguns exemplos são cd, history e type.
Forneça o nome do comando interno como argumento:
$ help echo
A saída descreve a sintaxe e o comportamento do comando interno. Executar help sem um argumento lista os comandos internos para os quais o Bash possui ajuda.
Qual comando exibe a entrada de ajuda do Bash para seu comando interno cd?
Solicitação do Resumo de Uso de um Programa
Muitos programas externos seguem a convenção de aceitar --help e mostrar um resumo de uso:
$ ls --help
Essa convenção é comum, mas não universal. Leia a saída e o status de encerramento, em vez de presumir que todos os programas aceitam a mesma opção.
Qual comando normalmente mostra um resumo rápido de uso fornecido pelo programa externo ls?
Descoberta de Como o Bash Resolve um Nome
Use type para descobrir se o Bash resolve um nome como comando interno, alias, função, palavra-chave ou arquivo executável:
$ type cd
cd is a shell builtin
$ type ls
ls is /usr/bin/ls
O resultado exato pode variar conforme os aliases, as funções, os programas instalados e o PATH. Use type -a NAME quando quiser que o Bash mostre todas as resoluções conhecidas, não apenas a primeira que usaria.
Você não sabe se deploy é um alias, uma função, um comando interno ou um executável. Qual comando do Bash verifica como esse nome é resolvido?
Escolha do Nível de Detalhe
- Use
help COMMANDpara um comando interno do Bash. - Use
COMMAND --helppara obter um resumo rápido de muitos comandos externos. - Use
man COMMANDpara uma página de manual instalada com documentação mais detalhada. - Use
whatis COMMANDpara uma descrição de uma linha.
As próximas lições examinam com mais detalhes as páginas de manual e as descrições de uma linha.
Você precisa de documentação detalhada para o comando externo ls, não apenas de um resumo de uso. Qual comando deve tentar?
Lição concluída
Você concluiu help
Agora você sabe escolher uma fonte de ajuda conforme a maneira como o Bash resolve um comando.
Use
helppara comandos internos do Bash.Experimente
--helppara obter o resumo de uso de um programa.Inspecione a resolução de nomes com
type.Abra a documentação detalhada com
man.
Salve seu progresso
Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.
Criar uma conta gratuita