首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux程序有标准化的语法吗?

问Linux程序有标准化的语法吗?
EN

Stack Overflow用户
提问于 2010-07-06 23:09:44
回答 4查看 3K关注 0票数 4

在Linux系统上,为了查看该程序的帮助输出,通常需要输入progname --help。在此之后,您将看到类似如下的描述:progname [SWITCHES] [FILES]... [ETC]

我的问题是:对于他的那种(命令行使用)文档,是否有标准化的语法?

为了描述诸如可选开关、多个参数(如文件列表)、开关模式等东西,似乎会有一个标准,这样任何了解它的人都可以准确地解释你的文档。

注意:这纯粹是为了编写我自己的文档,而不是解析参数。

EN

回答 4

Stack Overflow用户

发布于 2013-02-05 10:17:47

我浏览了许多linux手册页,下面是我看到的一些内容,它们似乎是linux标准手册页的标准内容。正如上面的一些贡献者所说,似乎没有任何已发布的文档标准。我在web上看到了一些不同之处,但linux附带的页面似乎相当一致。

  1. 首先出现有问题的命令。
  2. 由用户提供的参数放在尖括号"<>“中,括号内给出的名称描述参数是什么。例如。

可选的

  1. 参数放在方括号“[]”中。
  2. 如果参数值必须从已定义的集合中选择,则不同的选项由表示“或”的竖线符号"|“分隔。
  3. 您可以使用点"...”如果列表的内容遵循逻辑顺序,就可以简化列表。例如。...
  4. 注意空格。空格将事物分开,因此在单个事物的名称中没有空格。使用"filename“或"file_name",而不是”filename“。

这就是我现在能想到的一切。如果您认为合适,请随时添加和更正。

票数 2
EN

Stack Overflow用户

发布于 2010-07-06 23:16:45

GNU Getopt Library可能是现在解析参数的最标准方法。几乎所有你将要使用的语言都有相应的库绑定。

票数 1
EN

Stack Overflow用户

发布于 2010-07-06 23:19:43

你想在你的程序中实现这样的帮助吗?有一些标准的Linux命令可以做到这一点:

getopt -在脚本http://linuxmanpages.com/man1/getopt.1.php中使用

getopt,getopt_long -在C++/C++ http://linuxmanpages.com/man3/getopt.3.php中使用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3187500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档