Skip to content

Instantly share code, notes, and snippets.

@akhy
Forked from miguelmota/command_exists.go
Created July 14, 2023 15:58
Show Gist options
  • Save akhy/4c4e3f51450b983b4dd13aed923e47a1 to your computer and use it in GitHub Desktop.
Save akhy/4c4e3f51450b983b4dd13aed923e47a1 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