接受cmd中的空值.spec mow.cli

时间:2018-07-16 07:41:21

标签: go command-line-interface

我从mow.cli库的大型多命令示例https://github.com/jawher/mow.cli#spec中获取了此代码。如果我的命令是“ config add” XX“ -u =” yname“ -p =” 123“”。结果是 添加帐户用户:admin @ XX 但是,如果我给出空密码。例如:“ config add” XX“ -u =” yname“ -p =”程序抛出错误。

Error: incorrect usage 

我看到了cmd.Spec =“ ACCOUNT [-u =] [-p =]”负责输入args。 当我尝试更改cmd.Spec =“ ACCOUNT [-u =] [-p = <>]”时,它不起作用。

panic: Parse error at position 32:ACCOUNT [ -u=<username> ] [ -p=<>]

程序是否可以接受空密码短语?

1 个答案:

答案 0 :(得分:0)

简单地不通过-p选项呢?即:

config add XX -u=user