Command line 命令行格式描述语言

Command line 命令行格式描述语言,command-line,command-line-interface,Command Line,Command Line Interface,许多手册页和--help选项使用一种格式来描述文档化实用程序的命令行选项。例如,对于cdshell命令: cd [-L | -P] [directory] cd - 我想解析这些描述。是否有模型或正式格式(即使未被广泛接受) 我已经看到,至少python的argparse()可以生成类似的内容。关于大纲部分使用的符号的一些详细信息可以在以下内容中找到: 以下约定适用于“大纲”部分,并可作为 其他章节 bold text type exactly as shown. ita

许多手册页和
--help
选项使用一种格式来描述文档化实用程序的命令行选项。例如,对于
cd
shell命令:

cd [-L | -P] [directory]
cd -
我想解析这些描述。是否有模型或正式格式(即使未被广泛接受)


我已经看到,至少python的
argparse
()可以生成类似的内容。

关于大纲部分使用的符号的一些详细信息可以在以下内容中找到:

以下约定适用于“大纲”部分,并可作为 其他章节

 bold text          type exactly as shown.
 italic text        replace with appropriate argument.
 [-abc]             any or all arguments within [ ] are optional.
 -a|-b              options delimited by | cannot be used together.

 argument ...       argument is repeatable.
 [expression] ...   entire expression within [ ] is repeatable.
精确渲染可能因输出设备而异。例如,人类将 在终端中运行时通常无法呈现斜体,通常 改用带下划线或彩色的文本

命令或功能说明是一种模式,应与所有可能的模式匹配 调用。在某些情况下,建议举例说明几种排他性方法 调用如本手册页面的概要部分所示

有关详细信息,请参阅

许多用于解析命令行选项的库都可以生成概要部分(例如,查看)