package main
import(
"os"
"fmt"
)
func main(){
if len(os.Args)!=0{
fmt.Println(os.Args[0])// args 第一个片 是文件路径
}
fmt.Println(os.Args[1]) // 第二个参数是, 用户输入的参数 例如 go run osdemo01.go 123
}
/*
结果
C:\Users\lyl\AppData\Local\Temp\go-build048711186\command-line-arguments\_obj\exe\osdemo01.exe
123
*/
package main
import(
"os"
"fmt"
"net"
)
func main(){
if len(os.Args)!=2{
fmt.Fprint(os.Stderr,"输入参数缺失%s",os.Args[0])
os.Exit(1) //退出os 状态码0表示成功,非0表示出错。
}
name:=os.Args[1]
addrip:=net.ParseIP(name)
if addrip!=nil{
fmt.Println(addrip.String())
}else {
fmt.Println("无效的地址")
}
os.Exit(0)
}