如何轻松查看内置shell命令的手册页?

Modified on: Mon, 11 Feb 2019 16:20:02 +0800

如果我在脚本中看到一个我不知道的命令并输入(例如)man pushdman umask,我会看到内置的手册页命令。我知道我可以执行man bash并滚动查找内置命令的帮助,或者我可以打开浏览器并转到在线bash手册页,它更容易搜索,但是有一种更简单的方法可以直接在单个内置命令上获取手册页命令行?

作者:jhabbott

最佳答案

也许你喜欢有一些直接跳到内置的包装函数:

man -P "less +/\ \ \ pushd" bash

-P告诉man使用less作为寻呼机(可能是大多数系统的默认设置),但直接将搜索传递给它。您需要在搜索字符串之前添加一些空格以跳过文本中的匹配并转到命令的描述。

为方便起见,可以创建一个函数并将其放入~/.bashrc

function manbash {
   man -P "less +/\ \ \ $1" bash
}

并使用它像manbash pushd


另一种可能性是使用bash builtin help

$ help pushd
pushd: pushd [-n] [+N | -N | dir]
Add directories to stack.

Adds a directory to the top of the directory stack, or rotates
the stack, making the new top of the stack the current working
directory.  With no arguments, exchanges the top two directories.

Options:
[...]
作者:mpy

相关问答

添加新评论