服務的背後可能不只有一種技術在支援,
在 GamiLMS 裡有用上需要幫助學生建置學習的成果,也因此會需要呼叫外部程式來幫助
讓 Golang 透過作業系統來呼叫外部程式
package main
import (
	"fmt"
	"os/exec"
)
func execCommand(command string) {
	cmd := exec.Command(command)
	stdout, err := cmd.CombinedOutput()
	if err != nil {
		fmt.Println(err)
		panic(err)
	}
	fmt.Printf("%s\n", stdout)
}
func main() {
	execCommand("ls")
}
透過 exec.Command 對作業系統執行命令