我有這個應用程序需要 ping google.com 以查看網絡連接是否有效。以下工作代碼正常并列出目錄內容:cmd = exec.Command("ls", "-lah")var stdout, stderr bytes.Buffercmd.Stdout = &stdoutcmd.Stderr = &stderrerr = cmd.Run()if err != nil { log.Fatalf("cmd.Run() failed with %s\n", err)}outStr, errStr := string(stdout.Bytes()), string(stderr.Bytes())fmt.Printf("out:\n%s\nerr:\n%s\n", outStr, errStr)當我更改參數時,它會掛起。cmd = exec.Command("ping", "goole.com")這會導致錯誤:cmd.Run() failed with exit status 2cmd = exec.Command("ping", "https://www.goole.com")在我將 args 更改為:cmd = exec.Command("ping -c 5", "goole.com")我得到cmd.Run() 因 exec 失?。骸皃ing -c 5”:在 $PATH 中找不到可執行文件我正在為我的依賴項使用 go mod。知道我做錯了什么嗎?
從 cmd ping
慕碼人8056858
2022-11-23 14:12:22