我正在尝试编写一段时间显示图像的脚本,然后返回到shell脚本。我试过了:
feh outfile.jpeg | sleep 10 | exit
但这不起作用。我不想退出脚本,只是回到脚本的其他功能。 我只想在短时间内显示图像,然后返回到脚本正在做的事情。 我怎么能实现这个目标?
答案 0 :(得分:3)
你可以这样做:
feh outfile.jpeg & # run process in background
pid=$! # obtain PID of last backgrounded process
sleep 10
kill $pid # kill feh
答案 1 :(得分:1)
这是一个有效的解决方案:
(feh outfile.jpeg&) && (sleep 10 && pkill feh)
它将在后台运行feh
,然后在杀死feh
之前计数到10。更好的方法是通过......杀死正确的pid。