安装环境
Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。程序选择Cobra进行命令行的解析,安装环境为ubuntu16.04
Cobra安装
直接使用命令 go get -v github.com/spf13/cobra/cobra
下载会出现如下错误
Fetching https://golang.org/x/sys/unix?go-get=1 https fetch failed: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: i/o timeout
首先需要安装golang的项目依赖test和sys
首先cd到$GOPATH/src/golang.org/x文件夹下,采用git clone命令安装两个依赖包
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/sys
git clone https://github.com/golang/text
安装完成后文件如下
安装完成后重新执行go get命令即可完成安装
执行go install github.com/spf13/cobra/cobra命令即可在$GOBIN下生成对应的可执行文件
Cobra程序初始化
在新建的项目文件夹下使用cobra init --pkg-name [name]命令可以初始化一个新的项目,成功后初始化的项目结构如下
Cobra程序添加命令
在项目文件夹下使用Cobra add命令可以为你的程序添加新的命令,首先先添加一个login命令为例
可以看到命令执行完成后cmd文件夹下出现了一个login.go文件,只需要修改相应代码就可以执行相关命令了
本文链接:https://my.lmcjl.com/post/7595.html
展开阅读全文
4 评论