第十三章修改 (#837)

Co-authored-by: Joe Chen <jc@unknwon.io>
This commit is contained in:
Haigang Zhou
2022-05-13 19:20:09 +08:00
committed by GitHub
parent d29644465a
commit 92d91dfa1c
11 changed files with 70 additions and 70 deletions

View File

@@ -1,10 +1,10 @@
# 13.6 启动外部命令和程序
os 包有一个 `StartProcess` 函数可以调用或启动外部系统命令和二进制可执行文件;它的第一个参数是要运行的进程,第二个参数用来传递选项或参数,第三个参数是含有系统环境基本信息的结构体。
`os` 包有一个 `StartProcess` 函数可以调用或启动外部系统命令和二进制可执行文件;它的第一个参数是要运行的进程,第二个参数用来传递选项或参数,第三个参数是含有系统环境基本信息的结构体。
这个函数返回被启动进程的 idpid,或者启动失败返回错误。
这个函数返回被启动进程的 id (pid),或者启动失败返回错误。
exec 包中也有同样功能的更简单的结构体和函数;主要是 `exec.Command(name string, arg ...string)``Run()`。首先需要用系统命令或可执行文件的名字创建一个 `Command` 对象,然后用这个对象作为接收者调用 `Run()`。下面的程序(因为是执行 Linux 命令,只能在 Linux 下面运行)演示了它们的使用:
`exec` 包中也有同样功能的更简单的结构体和函数;主要是 `exec.Command(name string, arg ...string)``Run()`。首先需要用系统命令或可执行文件的名字创建一个 `Command` 对象,然后用这个对象作为接收者调用 `Run()`。下面的程序(因为是执行 Linux 命令,只能在 Linux 下面运行)演示了它们的使用:
示例 13.6 [exec.go](examples/chapter_13/exec.go)