小编Fro*_*ost的帖子

如何在bash/linux脚本中执行相同的循环1小时?

我想以随机间隔打开和关闭一些网页一小时.

到目前为止,我已经写了内脏

FILE=webpages
TIMES=0
while test $TIMES -lt 10
do
    #Picks random line(Website) from FILE
    TEMPWEB=`shuf -n 1 $FILE`
    echo "Opening" $TEMPWEB
    #Opens TEMPWEB
    xdg-open $TEMPWEB
    sleep 10
    #Kills firefox
    ps -e | grep firefox | sed 's/\(.[0-9]*\).*/\1/' | xargs kill
    TIMES=$(($TIMES+1))
done
Run Code Online (Sandbox Code Playgroud)

所以我错过了这个条件.
我想要的东西:

TIMER = 0h 0m 0s
while( TIMER < 1 h)
   ....
done
Run Code Online (Sandbox Code Playgroud)

这可能吗?

PS.什么是随机数的命令?

linux bash shell

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

linux ×1

shell ×1