2016-07-15 46 views
0

我想創建像git,goaws這樣的命令行工具,其中我們會將一些子命令傳遞給主命令,最後一個子命令也可以有一些標誌。一些例子是:在golang中是否有任何內置的命令行解釋器軟件包?

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包定義和解析標誌,但我不知道這是否包給我上面描述的功能或不是。我想知道是否有這樣的內置軟件包?

+0

內置'flag'包提供的功能。這個包由問題中提到的'go build '命令使用。 –

回答