安装 go 并设置 GOPATH 值后,尝试以 %GOPATH%\bin\hello 的形式执行 bin(hello.exe) 中的文件,错误显示 bash:fg: no such job(used gitbash)
最佳答案
您面临的问题是由于您引用 GOPATH 的方式所致。在 Bash(以及我使用过的每个 shell)中,通过在变量名前加上美元 ($) 符号来访问变量,如下所示:
echo $GOPATH
所以你应该使用什么来运行你的程序:
$GOPATH/bin/hello
(注意:在 Bash 中路径是用正斜杠分隔的,而不是 Windows 中使用的反斜杠)
错误信息的解释
在 bash 和其他 shell 中,百分比 (%) 符号用于引用已停止的作业。例如,我们可以这样做:
vim
(vim 打开)
然后按 ctrl + z 将向 vim 发送停止信号并返回到 shell。打字 职位 然后会给你一个停止的工作列表:
jobs
[1]+ Stopped vim (wd: ~)
然后您可以重新启 Action 业,使用
将其带回前台%1
或
fg %1
(一个是停止作业的编号),
关于go - 安装和构建 Go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41217290/