Bash built-ins sem entradas manuais

4

Por que alguns built-ins do bash (como dirs, pushd ou help) não possuem entradas manuais?

    
por user3122885 16.01.2014 / 21:32

3 respostas

5

Eles têm. É man bash ou man builtins . Bash é o software, então ele tem o manual onde seus comandos são explicados. Nós não devemos ter um manual para cada comando que podemos dar em um software. Por exemplo,ftp tem alguns comandos iguais como bash (por exemplo, cd ) ou o mesmo comando como um binário ( ls ), o que seria muito ruim para fazer um manual para todos eles. E eu não falei sobre as builtins de outros shell.

    
por falconer 16.01.2014 / 22:14
5

Existe

man bash-builtins

eles também são documentados em

man bash

A razão pela qual eles não têm manpages como man help é provável devido a possíveis confusões com outras builtins de shell ou um comando com o mesmo nome.

Eu geralmente acho isso adequado. Ambas as páginas do manual acima são bastante longas e difíceis de navegar.

help <command>
    
por kiri 17.01.2014 / 06:01
1

Para pular diretamente para a seção SHELL BUILTINS COMMANDS da página man bash, defino o seguinte alias no meu arquivo $HOME/.bash_aliases .

alias man-builtin="man -P 'less -p ^SHELL\ BUILTIN\ COMMANDS' bash"
    
por trellem 30.10.2018 / 21:54

Tags