Linux下安装配置Cobra教程

安装环境

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文件,只需要修改相应代码就可以执行相关命令了

你可能感兴趣的:(Linux下安装配置Cobra教程)