git
,go
またはaws
のようなコマンドラインツールを作成したいと思います。このコマンドでは、いくつかのサブコマンドをメインコマンドに渡し、最後のサブコマンドにはいくつかのフラグを付けることもできます。いくつかの例は以下のとおりです。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
パッケージを使用することができます知っているが、このパッケージならば、私は知りません上記のようなことを私に与えてくれました。そうするためのビルトインパッケージがあるかどうか疑問に思っていましたか?
組み込みの 'flag'パッケージが機能を提供して見つけることができます。このパッケージは、質問に記載された 'go build'コマンドで使用されます。 –