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 } func Exec(command string) (outputStr string, err error) { cmd := exec.Command(command) // 捕获命令的输出 output, err := cmd.Output() if err != nil { return "", fmt.Errorf("命令执行失败: %v", err) } // 将输出转换为字符串 outputStr = string(output) return }