我有一个函数
我正在尝试解决以下问题。基本上是模拟普通shell,该shell将命令作为字符串接收。 Command函数需要一个参数“列表”,我不知道如何将字符串转换为这样的列表。
func more(... t)
。我想知道是否可以使用切片来填充参数列表...
。我正在尝试解决以下问题。基本上是模拟普通shell,该shell将命令作为字符串接收。 Command函数需要一个参数“列表”,我不知道如何将字符串转换为这样的列表。
import "os/exec"
import "strings"
func main(){
plainCommand := "echo hello world"
sliceA := strings.Fields(plainCommand)
cmd := exec.Command(sliceA)
}
slice[1:]...
不会失败,而是被视为[]...
。如果您事先不知道将要使用的命令,则非常有用。 - Anroca