如何获得有关“ echo”或其他bash命令的帮助?


14

man echo作品。但是出于好奇,echo是否具有类似于--help标记/参数的内容?


您如何简单地看一下是否可行呢?
Oxwivi

6
先生,我已经尝试过了。因此是问题。现在对其进行了编辑,以减少混乱。
theTuxRacer 2011年

Answers:


20

假设您正在使用bash,它echo是一个内置的shell(可以通过运行看到它type echo)。这意味着您要阅读的手册页是man bash。或者,您可以获取有关bash内置函数和内置关键字的帮助help,例如help echo

运行时看到的信息man echo是有关echoGNU coreutils安装的外部命令的。(type -a echo)。

要学习bash,请阅读http://mywiki.wooledge.org/BashGuide


8

有两个echo内置命令,另一个是/ bin / echo中的可执行文件。

内置的(这是默认值)没有任何帮助选项help echo。放置在此处但未列出的所有标志将作为命令结果显示,并且没有帮助命令。

在可执行版本中,/bin/echo有一个--help标志可以打印用法。但您必须调用/bin/echo显式。


5

其他方式将使用 例如whatis bash命令。

whatis echo             >>>> shows as following 

echo (1)             - display a line of text

根据Whatis的联机帮助页,它将显示手册的页面描述。如

 whatis whatis
whatis (1)           - display manual page descriptions

对于命令,简短的参数或选项请尝试--usage在其前面作为

whatis --usage
Usage: whatis [-dvrwl?V] [-C FILE] [-L LOCALE] [-m SYSTEM] [-M PATH] [-s LIST]
            [--debug] [--verbose] [--regex] [--wildcard] [--long]
            [--config-file=FILE] [--locale=LOCALE] [--systems=SYSTEM]
            [--manpath=PATH] [--sections=LIST] [--section=LIST] [--help]
            [--usage] [--version] KEYWORD...

另一个很好的来源是Ubuntu Manuals aka manpage,只需键入即可搜索所需内容。

如果您在终端中尝试whatis并成功按Tab键,则会显示一条建议

Display all 9747 possibilities? (y or n)

您可以根据上述可能性进行试验。

也有中肯类似于man -k keyword使用搜索手册页的名称和说明。

您还可以使用whereis找到命令的二进制文件,源文件和手册页文件,如下所示:

whatis whereis
whereis (1)          - locate the binary, source, and manual page files for a command

官方参考

您可以在Ubuntu Command Line Wiki页面(例如[ 7. Beginners / BashScripting ])中引用这个广泛出色的资源。

请参阅GNU Shell内置命令指南

有关外部源,请参阅

Linux的Bash命令行的AZ索引,解释了 示例和用法

简而言之,来自Linux的O'reilly Linux命令目录,第5版


0

您可以使用help命令,因为这是内置的bash,在编写脚本时有很多帮助

[11:16:07 oyrm ~]$ help
GNU bash, version 4.2.24(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
....

该横幅后面是命令列表,如横幅所示。试用

help echo

而且我想您会看到,这是对shell命令应用程序的简洁明了的描述

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.