在下面的代码中,我定义了一个命令,其中可能有两个选项: 1. myapp info --flag1 text 2. myapp info --flag2 如果没有指定两个选项,我想显示 helpCommand
var infoCmd = &cobra.Command{
Use: "info",
Short: "A brief description of your command",
Run: func(cmd *cobra.Command, args []string) {
var infoURL string
if flag1 != "" {
doSomething()
} else if flag2 { //this is a boolean flag
doSomethingElse()
} else {
// Show the default help here
}
},
}
在 cobra README中,对 helpCommand 的用法进行了说明,例如
myapp help info
ormyapp info --help
或,myapp info --nonexistentoption
但没有说明如何实际调用该方法。任何指针?