package util import ( "bytes" "errors" "os/exec" ) func ExeCmd(scriptStr string) (string,error) { cmd := exec.Command("sh", "-c", scriptStr) var out bytes.Buffer cmd.Stdout = &out err := cmd.Run() if err != nil { return "", errors.New("运行失败") } return out.String(), nil }