`exec.Command` 是 os/exec 包中的一个函数,用于创建一个 `*exec.Cmd` 对象,以便执行命令行。 `exec.Command` 函数的函数签名如下: ```go func Command(name string, arg ...string) *Cmd ``` 其中,`name` 参数表示要执行命令的名称,`arg` 参数表示要传递给命令的参数列表。 `exec.Command` 函数返回一个 `*exec.Cmd` 对象,该对象包含了执行命令的相关信息,例如要执行命令名称、参数列表、环境变量、工作目录等等。 `*exec.Cmd` 对象提供了一些方法,用于配置执行命令的相关属性,例如: - `cmd.Args`:命令行参数列表。 - `cmd.Env`:环境变量列表。 - `cmd.Dir`:工作目录。 - `cmd.Stdout`:标准输出。 - `cmd.Stderr`:标准错误。 - `cmd.Stdin`:标准输入。 - `cmd.Run()`:执行命令并等待命令完成。 - `cmd.Start()`:启动命令,但不等待命令完成。 - `cmd.Wait()`:等待命令完成。 以上仅是一些常用的方法,os/exec 包还提供了更多的方法和选项,具体可以参考官方文档:https://golang.org/pkg/os/exec/