Skip to content

Instantly share code, notes, and snippets.

@d1y
Forked from miguelmota/command_exists.go
Created April 7, 2020 07:07
Show Gist options
  • Save d1y/7646bacd4080c83265e39f78d578dc26 to your computer and use it in GitHub Desktop.
Save d1y/7646bacd4080c83265e39f78d578dc26 to your computer and use it in GitHub Desktop.
Golang check if command exists
package main
import (
"log"
"os/exec"
)
func main() {
path, err := exec.LookPath("ls")
if err != nil {
log.Fatal(err)
}
log.Println(path) // bin/ls
}
// as util
func commandExists(cmd string) bool {
_, err := exec.LookPath(cmd)
return err == nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment