cmd := exec.Command("sleep", "5") // 在返回之前不等待命令完成 err := cmd.Start() if err != nil { log.Fatal(err) } // 等待cmd返回 err = cmd.Wait() log.Printf("Command finished with error: %v", err)