Command represents an application command. Commands can be added to the parser (which itself is a command) and are selected/executed when its name is specified on the command line. The Command type embeds a Group and therefore also carries a set of command specific options.
// The active sub command (set by parsing) or nil Active *Command // Whether subcommands are optional
ArgsRequired bool commands *Command hasBuiltinHelpGroup bool args *Arg
longNames map[string]*Option commands map[string]*Command }