golang获取命令行参数

参考内容:https://pkg.go.dev/flag

效果展示

➜  vpc ./vpc --help             
Usage of ./vpc:
  -ip string
        实例ip地址,默认为空

代码实现

package main
import flag
func main() {
	var ip string //定义变量,用于接收命令行的参数值
	flag.StringVar(&ip, "ip", "", "实例ip地址,默认为空")
	/*
			&ip 就是接收用户命令行中输入的 -ip 后面的参数值
		    "ip" ,就是 -ip 指定参数
		    "" , 默认值空
		    "实例ip地址,默认为空"说明信息   使用 --help 显示的内容
	*/
	flag.Parse() //转换, 必须调用该方法
// ...省略代码...
}
posted @ 2021-08-11 10:46  格桑梅朵儿  阅读(175)  评论(0)    收藏  举报