1. 概述
golang
下的 os/exec
包执行外部命令包执行外部命令。它包装了 os.StartProcess
函数以便更容易的修正输入和输出,使用管道连接I/O,以及作其它的一些调整。
与 C
语言或者其他语言中的“系统”库调用不同, os/exec
包并不调用系统 shell
,也不展开任何 glob
(正则匹配)模式,也不处理通常由 shell
完成的其他扩展、管道或重定向。
2. 相关函数
2.1 Variables
var ErrNotFound = errors.New("executable file not found in $PATH