首页 > 代码库 > go 多参数命令行
go 多参数命令行
在用go语言调用系统命令时,需要设置不确定多个参数时,可以采用如下技巧
package main import ( "fmt" "os" "os/exec" //"strings" ) func main(){ fmt.Println(os.Args) cmd := exec.Command("ls",os.Args[1:]...) out,err:=cmd.CombinedOutput() if err!= nil{ fmt.Println(err) } fmt.Println(string(out)) }
其中,os.Args 本身就是strings的切片,采用这个方法可以直接把多个参数传入要执行的命令
go 多参数命令行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。