Bash 有一些特殊或预定义的变量,例如$?
和$#
。
如何使用内置命令而不是搜索在线网页来知道这些变量的含义?
我尝试使用这个:
help variables
但它没有显示这些变量。
答案1
您可以使用 bash 手册页。用 打开它man bash
。通常这由(您也可以阅读withless
的手册页)显示。less
man less
您less
可以使用 向下滚动j
、向上滚动k
、退出q
以及打开搜索提示/
。您要搜索的部分是“特殊参数”。
答案2
您可以使用 bash 信息页面。用 打开它info bash
。请注意,某些系统没有 GNUinfo
文档系统或预安装的info
文档bash
,您可能必须为此安装一个软件包。
在 中info
,您可以使用 查询主题索引i
(可以补全)。例如,如果您输入$#
,您将直接进入$#
变量的定义。
要了解更多如何使用info
,请尝试info info
。
答案3
只需执行这一行:
LESS=+/'^ *Special Parameters' man bash