2

我希望我的程序至少需要一组参数才能使参数有效。

因此,为了举例,假设我有 3 个开关(-a、-b 和 -c)和两个强制参数。

这些都是有效的。 myapp -a FOO BAR myapp -a -b FOO BAR myapp -a -c FOO BAR

这不会是:

myapp FOO BAR

4

1 回答 1

1

您可以使用省略号...来说明一个选项应该出现一次或多次:

Usage:
    myapp (-a|-b|-c)... <FOO> <BAR>

在这里,我们声明-a,-b-c应该出现一次或多次。

接受:

myapp -a FOO BAR
myapp -a -b FOO BAR
myapp -a -c FOO BAR

拒绝:

myapp FOO BAR
于 2017-05-15T15:39:57.870 回答