go flag使用 cobra库
示例:
package main
import (
"flag"
"fmt"
)
func main(){
var ip int
flag.IntVar(&ip, "interval",86400, "指定时间间隔") #提示名称,默认值,help message
flag.Parse() #解析命令行参数
fmt.Println("ip地址是:\n\t",ip)
}
$ ./ip
ip地址是:
86400
./ip -h
Usage of ./ip:
-interval int
指定时间间隔 (default 86400)
浙公网安备 33010602011771号