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