1 回答
TA贡献1860条经验 获得超8个赞
wg2.Wait()
close(oneResult)
// ...
for n := range oneResult{
// ...每个命令都可以选择性地指定一个“子命令”。子命令的类型为Command,它允许将嵌套/组合命令组合在一起。
实现类似的目标:
cli-tool command1 command2 --command2flag
你可以有一个像这样的命令结构:
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 的标志将仅适用于 command2。这是本地标志的示例。
全局标志将应用于每个命令和子命令。这对于 cli 工具可能需要用于所有命令的某种配置可能很有用。例如要与之交谈的服务器地址等。
- 1 回答
- 0 关注
- 109 浏览
添加回答
举报