# 获取命令行参数
如果有需要获取命令行参数的需求,此工具会比较适合你。
# 命令行参数注册
使用命令行参数需要先将对应的命令名称注册,注册操作需要在 应用启动之前(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")
获取一个字符类型的命令行参数