# 获取命令行参数

如果有需要获取命令行参数的需求,此工具会比较适合你。

# 命令行参数注册

使用命令行参数需要先将对应的命令名称注册,注册操作需要在 应用启动之前(app.AppStart),建议在入口文件中处理 main.go

如下:

package main

import (
   "gitee.com/zhucheer/orange/app"
   "gitee.com/zhucheer/orange/cfg"
...
)

func main() {
   
  // 注册一个命令行参数
   cfg.SetIntFlag("wakeup", 1, "help text")

   router := &http.Route{}
   app.AppStart(router)

}

注册方法

  • cfg.SetIntFlag("cmdName", 1, "help text") 注册一个数字类型的参数,参数名 cmdName 默认值1 帮助信息help text
  • cfg.SetStringFlag("show", "tv", "help text") 注册一个字符类型的参数

获取方法

  • cfg.GetIntFlag("cmdName") 获取一个数字类型的命令行参数
  • cfg.GetStringFlag("show") 获取一个字符类型的命令行参数