【发布时间】:2016-07-18 10:24:32
【问题描述】:
我的脚本可以这样调用:
myScript -a some_name
myScript -a all
myScript -b some_name
myScript -b all
myScript -c
如何编写它的使用说明?我知道[] 表示可选参数,| 表示替代,但在我的情况下,我需要 嵌套替代,类似于:
usage myScript (-a some_name | all) | (-b some_name | all) | -c
现在我认为我不能为此目的使用(),那么我还能怎么写呢?我必须改为多行还是有更好的方法?
myScript -a some_name | all
myScript -b some_name | all
myScript -c
我的意思是这在我的情况下仍然可以,但如果我有更多嵌套的替代方案,它会变得非常冗长。
还有没有详尽的资源描述标准的 unix/linux 使用说明?
【问题讨论】:
-
这不是同一个问题。当然,
man页面的 SYNOPSIS 部分的语法相似/相同,但整体布局不同。我不想创建man页面,只是在用户提供不正确参数时进行简单(和简短)的使用说明。老实说,我也想了解使用说明中是否有任何标准布局/缩进。 -
我没有暗示这是 same 问题,因此 possible 重复。它不是关于一般的手册页,而是关于可选、强制等参数的(建议的)语法/符号。当然是 YMMV。
标签: shell unix conventions