在linux shell脚本中我有
vlc /some/file/path.mkv &
wait
现在,直到我的后台流程返回wait
来电将被阻止。但在这里我想要,直到我的后台进程返回我想执行一个循环,并在该打印一些数据连续。所以,当我的后台进程返回/退出时,我需要打破这个循环。
如何在shell脚本中执行此操作?
答案 0 :(得分:3)
看看这是否适合你
vlc /some/file/path.mkv &
while [[ -n $(jobs -r) ]]; do echo -n "some data"; sleep 1; done
jobs -r
检查正在运行的进程并打印内容,脚本在vlc进程完成后停止。