在Go語言中,執行Linux命令可以使用os/exec
包中的Command
函數。
下面是一個簡單的示例,展示了如何在Go程序中執行Linux命令:
package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
// 執行Linux命令
cmd := exec.Command("ls", "-l")
// 獲取命令輸出
output, err := cmd.Output()
if err != nil {
log.Fatal(err)
}
// 打印輸出結果
fmt.Println(string(output))
}
在上述示例中,使用exec.Command
函數創建一個新的命令。第一個參數是要執行的命令名稱,后面的參數是命令的參數。Output
方法用于執行命令并返回輸出結果。
需要注意的是,執行命令時需要確保命令存在于系統的PATH環境變量中,否則會返回錯誤。