使用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)
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到以下错误.
错误执行:"pwd":$ PATH中找不到可执行文件;
错误执行:"ls":$ PATH中找不到可执行文件
我正在使用Ubuntu 14.04.
起初我以为这个问题是因为代码不在~/go/src/<bitbucket.org>/<username>/,但事实证明,如果从主目录(即 )执行它也会成功运行~/。也许,就像评论中已经提到的那样,命令pwd和ls不在路径中,或者程序是作为另一个用户执行的。
| 归档时间: |
|
| 查看次数: |
5462 次 |
| 最近记录: |