可以通过使用字符串切片来传递变量,例如:
import (
"fmt"
"os/exec"
)
func main() {
arg1 := "hello"
arg2 := "world"
cmd := exec.Command("echo", arg1, arg2)
output, err := cmd.Output()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(output))
}
在这个例子中,我们使用了 exec.Command
函数创建了一个命令行对象,并将 arg1
和 arg2
变量作为参数传递给命令行。注意,我们将每个参数都作为单独的字符串传递,而不是将它们合并成一个字符串。
然后,我们调用了 cmd.Output()
方法来运行命令,并返回输出结果和任何错误。最后,我们打印出输出结果。
你可以根据需要修改这个例子以符合你的具体需求。