1 回答

TA貢獻(xiàn)1860條經(jīng)驗 獲得超8個贊
wg2.Wait()
close(oneResult)
// ...
for n := range oneResult{
// ...每個命令都可以選擇性地指定一個“子命令”。子命令的類型為Command,它允許將嵌套/組合命令組合在一起。
實現(xiàn)類似的目標(biāo):
cli-tool command1 command2 --command2flag
你可以有一個像這樣的命令結(jié)構(gòu):
app := &cli.App{
//...
Commands: []*cli.Command{
{
Name: "command1",
Usage: // ...
Action: //...
SubCommand: []cli.Command{
{
Name: "command2"
Flags: []cli.Flag{
cli.StringFlag{
Name: "command2flag"
// ...
},
},
},
},
},
//...
}
您可以在這里看到 command2 嵌套在 command1 的子命令中。并且 command2 的標(biāo)志將僅適用于 command2。這是本地標(biāo)志的示例。
全局標(biāo)志將應(yīng)用于每個命令和子命令。這對于 cli 工具可能需要用于所有命令的某種配置可能很有用。例如要與之交談的服務(wù)器地址等。
- 1 回答
- 0 關(guān)注
- 143 瀏覽
添加回答
舉報