描述如何调用命令的语法是什么?

时间:2018-05-02 07:56:40

标签: syntax standards

如果我有这个命令:

do_something 

并且需要2个参数argument_1 argument_2

argument_1可以是任何东西 argument_2只能是truefalse

可以添加非必需的第三个参数argument_3

描述脚本调用模板的标准是什么?

我记得在某处读过<>[]以及{}的不同含义。例如:

  • <>表示必需
  • []表示不需要
  • {}包含可能值列表

因此,对于我的例子,它将是

do_someting <argument_1> {true,false} [argument_3]

但是我找不到任何确认这种语法的地方。

1 个答案:

答案 0 :(得分:1)

我会写以下内容:

do_someting argument_1 {true|false} [argument_3]

我认为修饰性的论证不需要任何支撑,它看起来更清晰。此外,管道对于表示“或”声明感觉更为标准。

我不知道这样的标准,但您可以查看Google recommendationsdocopt。另外,这里有一个POSIX document,您可能感兴趣。