Bash Shell Script Loop不处理多个命令

时间:2013-09-24 15:45:58

标签: bash shell

这是我的循环:

#!/bin/bash
count=3

for i in $(seq $count)
do
   echo $i
   killall midori
   midori http://www.test.com/test.html?id=$i &
done

但它不会杀死midori并在后台启动另一个继续循环。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

它最有可能完全符合您的要求,除非您在开始播放窗口或其他任何东西之前,在启动它的一毫秒内杀死midori。

尝试添加sleep,让它有机会在你杀死之前启动并做一些事情:

#!/bin/bash
count=3

for i in $(seq $count)
do
   echo $i
   killall midori
   midori http://www.test.com/test.html?id=$i &
   sleep 10
done