我怀疑我们是否有两个选项 -a 和 -c 并且选项 -a 需要有一个值,而 -c 没有值
现在如果我给 ->testopt -a -c [testopt 是程序]
然后我的程序将 -c 作为 -a 的值。有没有一种方法可以确保具有值的选项没有其他选项作为其值?
问题是系统接受 - 一个关键字的值作为我需要阻止的另一个关键字。例如 - testopt -a -c。在这种情况下,-a 有一个强制参数(值),-c 没有值。但我的 getopt 将其解释为“-c”是“-a”的值,我如何使用得到选择。