【发布时间】:2013-06-09 11:18:44
【问题描述】:
我在从 Go 程序执行 shell 命令时遇到了一些问题:
var command = pwd + "/build " + file_name
dateCmd := exec.Command(string(command))
dateOut, err := dateCmd.Output()
check(err)
如果command 变量等于像/home/slavik/project/build 这样的单个单词(构建是shell 脚本),它可以工作,但是如果我尝试传递一些参数,即/home/slavik/project/build xxx 或/home/slavik/project/build -v=1,Go 程序会引发像@987654327 这样的异常@
我的代码有什么问题?
【问题讨论】: