Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
什么“非阻塞”命令让 tcsh 等到特定的后台任务完成,然后通过运行我选择的命令来“提醒”我?
我希望“等待 %3 && xmessage 作业已完成 &”等到后台作业 [3] 完成,然后 xmessage 我“作业已完成”,但希望此命令本身立即返回,而不是“阻止”终端。
显然,我上面的语法不起作用。有什么作用?
我已经编写了一个可以做到这一点的 Perl 程序,但是 tcsh 肯定可以在本地做到这一点吗?
您也许可以执行以下操作(未经测试):
while (! $?) kill -s 0 $! sleep 1 end
或者看一下notify命令。我不确定它是否会做你想要的。
notify