1 回答

TA贡献1802条经验 获得超5个赞
第二个参数应该是一个字符串。在 shell 命令中,您也需要将其作为一个字符串传递。也~由 bash 解释。你可以放心地假设它sh存在。Bash shell 不是必须的。
package main
import (
"fmt"
"os/exec"
)
func main() {
exec.Command("sh", "-c", "echo Hello >> ~/thing").Run()
cmdOut, _ := exec.Command("sh", "-c", "cat ~/thing").Output()
fmt.Println(cmdOut)
}
- 1 回答
- 0 关注
- 334 浏览
添加回答
举报