环境
- Time 2022-08-25
- Go 1.19
前言
说明
参考:https://gobyexample.com/execing-processes
目标
使用 Go 语言执行进程。
示例
package main
import (
"os"
"os/exec"
"syscall"
)
func main() {
binary, lookErr := exec.LookPath("ls")
if lookErr != nil {
panic(lookErr)
}
args := []string{"ls", "-a", "-l", "-h"}
env := os.Environ()
execErr := syscall.Exec(binary, args, env)
if execErr != nil {
panic(execErr)
}
}
总结
使用 Go 语言执行进程。