`watch jobs`在linux中不起作用

SIM*_*MEL 6 linux csh

我想用来watch jobs查看我运行的所有工作的更新显示,但是当我尝试这样做时,我得到的只是手表的标题和空白屏幕.但是使用脚本

while (1)
  sleep 10;
  clear;
  jobs;
end
Run Code Online (Sandbox Code Playgroud)

确实有效,问题出在哪里?

Eri*_*son 5

作业控制由外壳管理,jobs是外壳内置函数。如果您使用该命令,which jobs您将看到 $PATH 中的任何位置都没有名为 jobs 的二进制文件。

watch 每两秒执行一次系统调用,因此无法使用 shell 函数。

你也可以试试watch 'ps awwwux | grep yourusername'。但它与jobs.