我在这里遇到了一个与传递给 Goexec.Command函数的参数有关的问题,我想知道是否有办法动态传递这些参数?这是来自 sed 问题的一些示例代码:
package main
import "os/exec"
func main() {
app := "echo"
//app := "buah"
arg0 := "-e"
arg1 := "Hello world"
arg2 := "\n\tfrom"
arg3 := "golang"
cmd := exec.Command(app, arg0, arg1, arg2, arg3)
out, err := cmd.Output()
if err != nil {
println(err.Error())
return
}
print(string(out))
}
如您所见,每个 arg 在上面定义为arg0, arg1,arg2和arg3。它们Command与要运行的实际命令(在本例中为appvar)一起传递到函数中。
如果我有一组参数,而这些参数可能总是有一个我想要传递的不确定计数。这可能吗?
相关分类