在哪里查看Bash内置命令的手册页



例如,当我键入man fgman history时,将显示相同的手册页BUILTIN(1)。有一个命令列表,但没有说明它们的用法。我在哪里可以找到它们?

BUILTIN命令没有单独的手册页。help页涵盖了这些内容。你可以做:

help history

help fg

我在~/.bashrc:中定义了以下bash函数

bashman () 
{ 
    man bash | less -p "^       $1 "
}

这允许我(在大多数情况下)直接跳转到给定内建的bash手册页的相关部分。例如

bashman fg

直接跳转到:

   fg [jobspec]
          Resume  jobspec  in the foreground, and make it the current job.
          If jobspec is not present, the shell's notion of the current job
          ...

不幸的是,对于某些内置程序来说,它的工作效果并不太好——history就是其中之一。在这种情况下,您必须多次通过手册页n才能到达所需的部分。

在zsh上,上面的答案没有多大帮助。

您可以使用man zsh查看shell自己的手册。它会告诉你手册太长了(哈哈!),并提供了一个包含实际内容的章节列表。从中我们了解到man zshbuiltins解释了内置命令。这是一个巨大的列表,每个列表及其解释,您可以使用/进行搜索。

shell内置命令的文档包含shell的手册页。

请参阅例如:man bash以获取历史记录或fg命令。

有3个命令可以查找有关shell内置的更多信息。

type <command>-告诉它是什么类型的命令。有趣的是,type也是一个内置的shell。键入type type,然后点击回车键,查看更多详细信息。

help-默认情况下列出一些shell内置命令。

help <command>-提供有关<command> 的更多信息

info-这是一个shell内置程序的手册页。当然是CLI,但它是超链接的。然而,它很难导航,通常需要5分钟左右才能掌握。键入info并从第一行开始阅读。

最新更新