最近在看一些区块链项目的实现,发现使用Cobra实现命令行程序。Cobra是一个golang库,它提供了一个简单的编程界面来创建类似于Git和Go工具的强大的现代命令行接口。 Cobra同时提供了一个工具,帮开发人员快速实现命令行。
本文介绍Cobra的基本命令行开发。
1)安装
2)命令定义
3)示例
以上定义了四个命令:app,print,echo,times。层级关系如下:
app
|—— echo
|—— times
编译后,运行命令:
用app help echo还可以发现,echo下有个子命令times。
总结:Cobra是个简单好用的命令行库。通过Cobra可以定义命令的格式,层级,参数,甚至调用前后的处理。
领取专属 10元无门槛券
私享最新 技术干货