下面是我的代码示例:
#!/bin/bash
while true; do
wget www.website.com/picture.jpg
qiv picture.jpg --command -blah -blah -blah
sleep 600
done
我的问题是我怎样才能杀死奇夫?对于那些不熟悉的人,qiv以全屏模式显示图像。因此,直到QIV退出(手动),这个脚本才继续运行,但我希望这是自动的!对于那些好奇的人来说,这是一个从网络中提取图片的数字相框。我的完整脚本可以工作,但我必须手动按[Esc]才能让脚本继续。我确信有一个简单的命令可以做到这一点,如果没有,请您解释一下任何参数/命令,因为很不幸我对bash脚本不是很有经验。
感谢您抽出时间阅读本文,并感谢您的帮助!
最佳答案
如果所有其他都失败了:
while true; do
wget www.website.com/picture.jpg
killall -9 qiv #<- kill backgrounded qiv
qiv picture.jpg --command -blah -blah -blah & #<- backgrounding new qiv
sleep 600
done
关于linux - 在bash脚本while循环中,如何结束命令以继续循环?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20026278/