func LookPath(file string) (string, error)
查找给定可执行文件的完整路径。
error
的定义在builtin/builtin.go中,如下:
type error interface {
Error() string
}
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