demo_cobra

介紹

命令行工具

安裝

go get -v github.com/spf13/cobra/cobra 

生成

cobra init liu  --pkg-name=

會生成一個cmd文件夾 root.go 、mian.go

添加一個命令

cobra add versioin

生成的之後的文件目錄
在這裏插入圖片描述

測試

go build  

./liu version # 調用剛添加的 命令

使用

k8s 中的命令也是這個

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

接下來就可以分析源碼了

好多有命令行的源碼都是使用的這個

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章