1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// +build !windows package util import ( "os" "os/exec" ) // ExecCommand executes the given command with $SHELL func ExecCommand(command string) *exec.Cmd { shell := os.Getenv("SHELL") if len(shell) == 0 { shell = "sh" } return exec.Command(shell, "-c", command) }