调用flag包可以方便的获取到命令行中传递的参数,比如可以实现类似Nginx执行程序获取命令行参数执行不同操作的目标
package main import ( "flag" fmtos" ) func main() { var h bool var c,s string flag.BoolVar(&h,h",false,1)">帮助信息) flag.StringVar(&c,1)">cconf/Nginx.conf设置配置文件:) flag.StringVar(&s,1)">s"",1)">管理服务:reload|restart|start|stop) flag.Parse() if h { fmt.Fprintf(os.Stdout,1)">Nginx version: Nginx/%s\n100.0.0) flag.PrintDefaults() } if c != "" { fmt.Println(-c参数是,c) } if s != -s参数是