如果我有这个命令:
do_something
并且需要2个参数argument_1
argument_2
argument_1
可以是任何东西
argument_2
只能是true
或false
可以添加非必需的第三个参数argument_3
描述脚本调用模板的标准是什么?
我记得在某处读过<>
和[]
以及{}
的不同含义。例如:
<>
表示必需[]
表示不需要{}
包含可能值列表因此,对于我的例子,它将是
do_someting <argument_1> {true,false} [argument_3]
但是我找不到任何确认这种语法的地方。
答案 0 :(得分:1)
我会写以下内容:
do_someting argument_1 {true|false} [argument_3]
我认为修饰性的论证不需要任何支撑,它看起来更清晰。此外,管道对于表示“或”声明感觉更为标准。
我不知道这样的标准,但您可以查看Google recommendations或docopt。另外,这里有一个POSIX document,您可能感兴趣。