How to create CLI programs with multiple commands, flags and subcommands, and how to do it fast and simply? google/subcommands makes it a breeze. Let us see how. The problem scopeFirst, let us agree on the topics covered here. Any Go program is — at least in concept — run from a command line, be it an actual shell command line or some automation tool, using the execve(2) system call. To define the