package utils import ( "fmt" "os" "os/exec" ) func Cmd(script string) error { // 创建一个执行命令的对象 cmd := exec.Command("/bin/bash", "-c", script) // 将命令的输出连接到当前进程的输出 cmd.Stderr = os.Stderr // 执行命令 output, err := cmd.Output() if err != nil { return err } fmt.Println(string(output)) // 检查命令执行结果 if cmd.ProcessState.Success() { fmt.Println("脚本执行成功") } else { fmt.Println("脚本执行失败") } return nil }