在golang中是否有任何内置的命令行解释器包?

时间:2016-07-15 03:28:52

标签: go

我想创建命令行工具,如gitgoaws,我们会将一些子命令传递给main命令,最后一个子命令可以也有一些旗帜。一些例子是:

git add <file>
go build <file>
aws s3 cp --recursive <src> <dest>

以下是我的假设工具的一些示例:

mytool cmd1
mytool cmd2 -f <path>
mytool cmd3 -f1 -f2 value --flag3 <path>

我知道我们可以使用fmt包来定义和解析标志,但我不知道这个包是否给了我上面描述的功能。我想知道是否有任何内置包这样做?

1 个答案:

答案 0 :(得分:0)

只需在谷歌上进行简单搜索即可找到任何内容