Почему некоторые встроенные средства bash (такие как dirs, pushd или help) не имеют ручного ввода?
Они имеют. Это man bash
или man builtins
. Bash - это программное обеспечение, поэтому в нем есть руководство, где объясняются его команды. У нас не должно быть руководства для каждой команды, которую мы можем дать в программном обеспечении. Например, в g ftp
есть такие же команды, как bash
(например, cd
), или такие же команды, как в двоичном (ls
), поэтому было бы очень плохо составить руководство по всем этим. И я не говорил о других встроенных оболочках.
Есть
man bash-builtins
, они также описаны в
man bash
. Причина, по которой у них нет manpages, как man help
, вероятно, из-за возможной путаницы со встроенными командами других оболочек. или команда с тем же именем.
Я вообще считаю, что это достаточно. Обе страницы выше довольно длинные и на них сложно ориентироваться.
help <command>
Чтобы перейти непосредственно к разделу «Команды SHELL BUILTINS» на странице руководства bash, я определил следующий псевдоним в своем файле $HOME/.bash_aliases
.
alias man-builtin="man -P 'less -p ^SHELL\ BUILTIN\ COMMANDS' bash"