下面是我的代码示例:

#!/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/

10-12 21:06