exec.Command如何确保等待所有子进程结束后才退出?

kooder · · 1602 次点击
找到原因了, 是调用时对args的使用不当导致的。 `exec.Command("myScript", arg1, arg2).Output()` 时,arg1 包含了多个由空格分隔的参数,需要用arg []string记录所有参数,然后用来运行 `exec.Command("myScript", arg...).Output()`
#1
更多评论
参考https://stackoverflow.com/questions/22781788/how-could-i-pass-a-dynamic-set-of-arguments-to-gos-command-exec-command
#2