https://blog.csdn.net/weixin_42278305/article/details/110133125
package main
import (
"flag"
"fmt"
)
func main() {
host := flag.String("host", "127.0.0.1", "请输入host地址")
port := flag.Int("port", 3306, "请输入端口号")
flag.Parse() // 解析参数
fmt.Printf("%s:%d\n", *host, *port)
}
root@raspberrypi:/home/pi# go run flag.go -host 192.168.1.1 -port 0
192.168.1.1:0
func main() {
flag.Parse()
hci := flag.Arg(0)
if !strings.Contains(hci, "hci") {
log.Printf("Should run this program with hci interface, EX: ./rpi_gw hci0 or with detail log ./rpi_gw hci0 -d\r\n")
return
}
detail_str := flag.Arg(1)
if strings.Contains(detail_str, "-d") {
log.Printf("Detail log enabled\r\n")
detail_log = true
}
root@raspberrypi:/home/pi# ./rpi_gw hci0 -d