下面的程序好像你问什么(我
runCommand几乎等同于你的。我只是改变了
=到
:=了
err线。)你在做一些不同的东西?
package mainimport ( "fmt" "os" "os/exec")func main() { runCommand("ruby", "-e", `puts "Running"; $in = gets; puts "You said #{$in}"`)}func runCommand(cmdName string, arg ...string) { cmd := exec.Command(cmdName, arg...) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr cmd.Stdin = os.Stdin err := cmd.Run() if err != nil { fmt.Printf("Failed to start Ruby. %sn", err.Error()) os.Exit(1) }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)