当前位置: 移动技术网 > IT编程>脚本编程>Go语言 > [Go] gocron源码阅读-flag包实现命令行参数获取

[Go] gocron源码阅读-flag包实现命令行参数获取

2019年11月17日  | 移动技术网IT编程  | 我要评论

调用flag包可以方便的获取到命令行中传递的参数,比如可以实现类似nginx执行程序获取命令行参数执行不同操作的目标

package main

import (
    "flag"
    "fmt"
    "os"
)

func main() {
    var h bool
    var c, s string
    flag.boolvar(&h, "h", false, "帮助信息")
    flag.stringvar(&c, "c", "conf/nginx.conf", "设置配置文件:")
    flag.stringvar(&s, "s", "", "管理服务:reload|restart|start|stop")
    flag.parse()
    if h {
        fmt.fprintf(os.stdout, "nginx version: nginx/%s\n", "100.0.0")
        flag.printdefaults()
    }
    if c != "" {
        fmt.println("-c参数是", c)
    }
    if s != "" {
        fmt.println("-s参数是", s)
    }
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网