exec.Command
时间: 2023-07-07 09:46:41 浏览: 167
ipfs-exec:只需一条命令即可获取IPFS内容并对其进行操作
`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/
阅读全文