侧边栏壁纸
  • 累计撰写 84 篇文章
  • 累计创建 35 个标签
  • 累计收到 1 条评论

目 录CONTENT

golang命令构建工具-cobra

天明
2024-03-14 / 0 评论 / 0 点赞 / 19 阅读 / 662 字 / 正在检测是否收录...

golang命令构建工具-cobra

安装

go install github.com/spf13/cobra-cli@latest

示例

mkdir -p $HOME/code/mycmd
cd $HOME/code/mycmd
go mod init github.com/jnan88/mycmd

cobra-cli init [--viper] [--author "Seven jnan88@qq.com"] [--license apache]
go run main.go

# 添加新命令
cobra-cli add serve
cobra-cli add config
cobra-cli add create -p 'configCmd'

# 执行指定命令
go run main.go serve
go run main.go help serve
# 从文件读取参数
serveCmd.PersistentFlags().StringP("file", "f", "", "文件")
# 从命令行读取参数
serveCmd.Flags().StringP("foo", "o", "", "A help for foo")
0

评论区