Go语言调用Shell与可执行文件的实现
os/exec包可用于调用外部命令,可以使用管道连接输入输出,并支持阻塞与非阻塞方式执行命令。 os/exec包中关键的类型为Cmd,以下介绍的所有方法皆服务于该类型: func Command(name string, arg ...string) *Cmd 方法返回一个*Cmd, 用于执行name指定的程序(携带arg参数) func (c *Cmd) Run() error 执行Cmd中包含的命令,阻塞直到命令执行完成 func (c *Cmd) Start() error 执行Cmd中包含的命令,该方法立即返回,并不等待命令执行完成 func (c *Cmd) Wait() err
用户评论