最佳答案
我正在使用这个包: os/exec http://golang.org/pkg/os/exec/在操作系统中执行一个命令,但是我似乎找不到获得退出代码的方法。不过我可以读取输出
也就是说。
package main
import(
"os/exec"
"bytes"
"fmt"
"log"
)
func main() {
cmd := exec.Command("somecommand", "parameter")
var out bytes.Buffer
cmd.Stdout = &out
if err := cmd.Run() ; err != nil {
//log.Fatal( cmd.ProcessState.Success() )
log.Fatal( err )
}
fmt.Printf("%q\n", out.String() )
}