在go中封装一个bash函数,用于执行bash命令

package mainimport "os/exec"// 执行bash命令,返回输出以及执行后退出状态码func Bash(cmd string) (out string, exitcode int) {    cmdobj := exec.Command("bash", "-c", cmd)    output, err := cmdobj.CombinedOutput()    if err != nil {        // Get the exitcode of the output        if ins, ok := err.(*exec.ExitError); ok {            out = string(output)            exitcode = ins.ExitCode()            return out, exitcode        }    }    return string(output), 0}

执行

用golang封装一个bash函数_golang

用golang封装一个bash函数_bash函数_02

用golang封装一个bash函数_bash函数_03