以5秒为步长更改bash脚本倒计时延迟



我在脚本中使用以下命令作为倒计时计时器,它的效果很好

#  30 sec Countdown Timer
for i in {30..1};do echo -n "$i." && sleep 1; done
Output:30.29.28.27.26 etc....

但我希望能够以5秒的间隔输出像

: 30.25.20.15 etc..

我该如何更改脚本来执行此操作?

for i in {30..1..5};do echo -n "$i." && sleep 5; done
for i in {30..1}
do 
  if [ $((i%5)) == 0 ]
  then 
    echo -n "$i."
  fi
  sleep 1
done

这里有一个与Dash和Bash:兼容的简单脚本

i=30 && while [ $i -gt 0 ]; do sleep 5; i=$(($i-5)); printf "$i."; done

最新更新