gpt4 book ai didi

linux - 在 bash 脚本 while 循环中,如何结束命令以继续循环?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:06 26 4
gpt4 key购买 nike

这是我的代码示例:

#!/bin/bash

while true; do

wget www.website.com/picture.jpg

qiv picture.jpg --command -blah -blah -blah

sleep 600

done

我的问题是如何杀死qiv?对于那些不熟悉的人,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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com