15

Ruby では、Kernel.execを使用して、現在実行中のプロセスをトリガーされたプロセスに置き換えることができます。

Goで同じことをすることは可能ですか?

4

1 に答える 1

17

これは Kernel.exec と同じです:

package main

import "fmt"
import "syscall"

func main() {
    if err := syscall.Exec("/bin/ls", []string{"ls", "-l"}, []string{}); err != nil {
      fmt.Println(err)
    }
}

しかし、それはポータブルではありません。

于 2013-06-28T01:51:15.283 に答える