1. 运行系统命令和二进制文件

在Go中与其他语言一样,我们可以调用外部二进制文件。允许我们做各种各样的事情,但是在我们的示例中,我们只是通过调用副本(位于/usr/local/go/bin计算机上)来打印go版本。

包中的Command函数os/exec将允许我们执行此操作。它接受至少一个字符串-您要运行的命令/二进制文件的名称-后接任意数量的字符串作为其参数。

package main

import (
    "fmt"
    "log"
    "os/exec"
)

func main() {

    // Print Go Version
    cmdOutput, err := exec.Command("go", "version").Output()
    if err != nil {
        log.Fatal(err)
    }

    fmt.Printf("%s", cmdOutput)
}

results matching ""

    No results matching ""