func LookPath(file string) (string, error)
1.1、此函数的作用

查找给定可执行文件的完整路径。

1.2、返回值说明

error的定义在builtin/builtin.go中,如下:

type error interface {
    Error() string
}
1.3、使用示例
package main

import (
    "fmt"
    "os"
    "os/exec"
)

func main() {
    filePath, err := exec.LookPath("ls")
    if err == nil {
        fmt.Println(filePath)
    } else {
        os.Exit(1)
    }
}

使用go命令编译并运行:

go run test.go