在 $PATH 中找不到 Unix 可执行文件

Unix executable files not found in $PATH

我在使用 Go 时遇到问题。这是我的代码:

package main

import (
    "fmt"
    "os/exec"
)

func main() {
    output, err := exec.Command("pwd").Output()
    fmt.Println(string(output), err)

    output, err = exec.Command("ls", "-l").Output()
    fmt.Println(string(output), err)
}

当我 运行 这样做时,出现以下错误。

err exec: "pwd": executable file not found in $PATH;

err exec: "ls": executable file not found in $PATH

我正在使用 Ubuntu 14.04

一开始我以为是代码不在~/go/src/<bitbucket.org>/<username>/里导致的问题,结果发现从home目录下执行也会运行成功,即~/。可能就像评论中已经提到的那样,命令 pwdls 不在路径中或者程序是以另一个用户身份执行的。