golang获取命令行参数
效果展示
➜ 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() //转换, 必须调用该方法
// ...省略代码...
}
浙公网安备 33010602011771号