无需手动输入的 Bash 内置命令

无需手动输入的 Bash 内置命令

为什么某些 bash 内置程序(例如 dirs、pushd 或 help)没有手动条目?

答案1

他们有。它是man bashman builtins。Bash 是软件,所以它有手册来解释它的命令。我们不应该为软件中给出的每个命令都准备一本手册。例如,ftp有一些相同的命令,如bash(例如cd)或相同的命令,如二进制文件(ls),为所有这些制作一本手册是非常糟糕的。我还没有谈论其他 shell 的内置命令。

答案2

man bash-builtins

它们也记录在

man bash

它们没有类似的手册页的原因man help可能是因为可能与其他 shell 的内置命令或同名命令混淆。

我通常认为这已经足够了。上面的两个手册页都相当长,难以浏览。

help <command>

答案3

为了直接跳转到 bash 手册页的 SHELL BUILTINS COMMANDS 部分,我在我的$HOME/.bash_aliases文件中定义了以下别名。

alias man-builtin="man -P 'less -p ^SHELL\ BUILTIN\ COMMANDS' bash"

相关内容