O manual de referência deve ajudar, mas você também pode precisar de este documento antigo .
Você pode estar procurando pelo Manual de referência do Bash , que lista e descreve exaustivamente todos recursos do Bash, incluindo todos os comandos internos ( "builtins"). Bash e Ksh são shells estilo Bourne, e o manual de referência Bash lista builtins de o shell Bourne e builtins fornecidos além desses separadamente.
% bl0ck_qu0te%Isso é um pouco verdade. Muitos dos recursos do Bash que estavam presentes no C Shell ou no Korn Shell são outros recursos além da presença de um comando interno especificamente nomeado.
Note que Bash e Ksh são shells ao estilo Bourne, e Csh não é. Bash e Ksh são muito mais parecidos entre si do que o Csh.
Existem algumas fontes que fornecem comparações de recursos entre shells, incluindo Bash, Ksh e Csh, como a tabela neste apêndice . Por favor, esteja ciente de que não é uma documentação oficial do Bash, pode não estar completa, e pode não ter sido escrita com as versões mais recentes do Bash em mente.
Para uma comparação oficial , recomendo Recursos de bash: Visão geral Documentação para Bash . Você deve estar ciente de que este documento é de 1994 e descreve Bash 1.14. (Em contraste, as versões atuais do Ubuntu usam o Bash 4.3 ou 4.4. Execute bash --version
ou apt list bash
para verificar o que você tem.) No entanto, porque você está perguntando sobre o Bash histórico , isso é razoável.
Esse documento tem seções detalhadas sobre Recursos de estilo do C-Shell e Recursos de Estilo da Shell Korn . Isso deve fornecer as comparações explícitas que você está procurando. Ele também tem seções em Recursos de estilo do Bourne Shell e Bash Specific Features (e vários outros tópicos).