Sabemos que o bash suporta vários comandos buitin como:
$ type type cd help command
type is a shell builtin
cd is a shell builtin
help is a shell builtin
command is a shell builtin
Quero obter uma lista de todos os comandos internos do shell disponíveis . Como faço isso por linha de comando?
command-line
bash
Pandya
fonte
fonte
Respostas:
Do tipo de terminal:
De
help help
:fonte
help
lista as palavras-chave do shell e os recursos internos do shell (e não indica explicitamente qual é qual).Você pode usar
compgen -b
de um shell bash para obter uma lista dos comandos internos do shell.fonte
Como alternativa, você pode exibir com o
enable
comando: (As respostas de @ karel e @ steeldriver funcionam bem.)Se algum interno estiver desativado, ele será mostrado com
-n
entrada.Exemplo de saída:
fonte
Para aqueles que odeiam a criação de binários externos simplesmente para formatação / extração de dados:
fonte
enable -a | while read ...
Basta digitar o Terminal:
Isso abrirá o manual do bash. Role para baixo e você encontrará SHELL BUILTIN COMMANDS . Aqui você pode conhecer todos os comandos internos e o que eles fazem. Se você deseja o manual em um formato txt, use este comando
Agora você tem o arquivo de texto do manual do bash.
fonte
Outra maneira:
man builtins
Ele exibe a lista de componentes internos na parte superior e, em seguida, possui todos os detalhes de cada comando abaixo.
fonte