执行Shell命令
package main
import (
"fmt"
"github.com/gogf/gf/v2/os/gctx"
"github.com/gogf/gf/v2/os/gproc"
)
func main() {
r, err := gproc.ShellExec(gctx.New(), `sleep 3; echo "hello gf!";`)
fmt.Println("result:", r)
fmt.Println(err)
}
执行后,可以看到程序等待了3秒之后,输出结果为:
result: hello gf!
<nil>