我创建了一个 cobra 命令并添加了一个标志:
cmd.Flags().StringVarP(&primaryIP, "primary-ip", "p", "", "Help text")
除了自己检查值并返回错误之外,还有其他方法可以使其成为必需吗?
几个月前,这种行为发生了变化cobra
,尽管文档对此不是很清楚。现在,如果您将一个标志标记为MarkFlagRequired("primary-ip")
并且您不提供这样的标志,运行该命令将打印帮助加上
required flag(s) "primary-ip"
exit status 1
在声明缺少的必需标志的末尾。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)