无作业控制错误

无作业控制错误

我正在尝试在脚本文件中使用 % host 或 % dig。提取网站源代码。例如:

% host askubuntu.com

但是我执行文件时出现此错误:

fg: no job control

我应该怎么办?

答案1

如果没有上下文,很难明确说明你正在做什么,但是你很可能从一本书或网站上复制了用于%指示 shell 提示符的命令 - 它不是命令的一部分,你也不应该输入它。这些命令可能应该只是

host askubuntu.com

或者

dig askubuntu.com

您之所以会收到错误,是因为%在 bash shell 中它具有特殊含义,用于%n将第 n 个后台进程带入前台。具体来说,您之所以会收到错误fg: no job control,是因为在非交互式 shell 中默认情况下禁用了作业控制。

相关内容