溫馨提示×

golang怎么執行shell命令

小億
165
2024-02-21 15:58:21
欄目: 編程語言

在Go語言中執行Shell命令可以使用os/exec包。以下是一個簡單的示例代碼:

package main

import (
    "fmt"
    "os/exec"
)

func main() {
    cmd := exec.Command("ls", "-l")
    output, err := cmd.Output()
    if err != nil {
        fmt.Println("Error executing command: ", err)
        return
    }

    fmt.Println(string(output))
}

以上代碼中,exec.Command函數可以用于創建一個Cmd結構體,代表一個要執行的命令。然后使用Cmd的Output方法執行命令并獲取輸出結果。

請注意,執行Shell命令時要格外小心,避免因為潛在的安全風險導致程序被攻擊。建議盡量避免直接拼接用戶輸入的命令,而是使用參數化的方式來執行命令。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女