Go语言示例 --15运行ubuntu终端shell命令

1. Go运行shell命令

cmd.go实现了ubuntu终端"whoami"命令的查询。

package main
import (
    "os/exec"
    "fmt"
)

func main(){
    var cmd *exec.Cmd
    var whoami []byte
    var err error

    cmd = exec.Command("whoami")
    // or cmd = exec.Command("bash", "-c", "put your commands here")
    whoami, err = cmd.Output()
    
    if err==nil{
        fmt.Println(string(whoami))
    }else{
        fmt.Println(err)
    }
}

解释执行。

# go run cmd.go
root


参考资料

[1. Go执行终端shell命令] https://blog.csdn.net/kwame211/article/details/79204606

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章