demo_cobra r囧r小猫 2021-08-29 00:50 350阅读 0赞 # 介绍 # 命令行工具 # 安装 # go get -v github.com/spf13/cobra/cobra # 生成 # cobra init liu --pkg-name= 会生成一个cmd文件夹 root.go 、mian.go # 添加一个命令 # cobra add versioin 生成的之后的文件目录 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70] # 测试 # go build ./liu version # 调用刚添加的 命令 -------------------- # 使用 # k8s 中的命令也是这个 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70 1] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70 2] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70 3] 接下来就可以分析源码了 好多有命令行的源码都是使用的这个 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70]: /images/20210813/3792b9c47acc460fa118c45e5f2c4351.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70 1]: /images/20210813/e2bf31e0be7548e4887eaae06737ae0b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70 2]: /images/20210813/d88ba0772d08446d9d5f3b841f598c90.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFfc3BhcnJvdw_size_16_color_FFFFFF_t_70 3]: /images/20210813/43e64d17dc094fb99894485025c27de6.png
还没有评论,来说两句吧...