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")
评论区