技术栈
go命令行工具开发
tekin
6 个月前
开发语言
·
后端
·
golang
·
命令行
·
cmd
·
cli
·
go命令行工具开发
golang中一个优雅的开发和使用命令行工具的库 cobra
在go语言的命令行工具开发中,我们可以使用go官方的flags来解析用户输入参数实现命令行的开发, 但是如果是有涉及二级命令这类的开发用官方的这个flags就比较麻烦了, 今天给大家介绍一个可用帮助我们快速优雅的开发和使用命令行工具的库cobra, 他可以很轻松的实现二级命令的开发, 还可以帮我们自动生成使用帮助文档, 轻松定义命令执行前后的钩子等。 废话不多说,看示例: