man echo
有效。但出于好奇,echo 是否有类似于--help
标志/参数的东西?
答案1
假设您正在使用 bash,echo
是一个 shell 内置命令(您可以通过运行 来查看type echo
)。这意味着您要阅读的手册页是man bash
。或者您可以使用内置命令获取有关 bash 内置命令和关键字的帮助help
,例如help echo
。
运行 时看到的信息man echo
是关于echo
GNU coreutils 安装的外部命令。(type -a echo
)
要学习 bash,请阅读http://mywiki.wooledge.org/BashGuide
答案2
有两个echo
内置命令,另一个是位于 /bin/echo 中的可执行命令
内置(这是默认的)除了内置之外没有任何帮助选项help echo
。任何放置但未列出的标志都显示为命令结果,并且没有帮助命令。
在可执行版本中,/bin/echo
有一个--help
打印使用情况的标志。但您必须/bin/echo
明确调用。
答案3
其他方法是使用 什么是例如 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 手册又称为 manpage,只需输入您想要搜索的内容。
如果你尝试的话,建议什么是在终端并按Tab 键成功后会显示
Display all 9747 possibilities? (y or n)
您可以根据上述可能性进行实验。
还有顺便提一下类似于man -k keyword
用于搜索手册页名称和描述。
您还可以使用哪里找到二进制文件、源代码和手册页命令的文件为
whatis whereis
whereis (1) - locate the binary, source, and manual page files for a command
官方参考
你可以参考这个广泛的和出色的来源Ubuntu 命令行 Wiki 页面例如 [7. 初学者/BashScript]。
为了外部源参考
Linux 的 Bash 命令行的 AZ 索引解释 示例和用法。
答案4
您可以使用 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 命令应用的一个简洁的描述