以5秒为单位更改bash脚本倒计时延迟

tub*_*bos 1 linux bash command-line-interface

我在脚本中使用以下命令作为倒计时器,它运行良好

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

Output:30.29.28.27.26 etc....
Run Code Online (Sandbox Code Playgroud)

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

: 30.25.20.15 etc..
Run Code Online (Sandbox Code Playgroud)

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

Cyr*_*rus 9

for i in {30..1..5};do echo -n "$i." && sleep 5; done
Run Code Online (Sandbox Code Playgroud)

  • @Tom Fenech::)这让我想起了这个:我如何计算明天的日期?`sleep $((60*60*24)); date` (3认同)
  • :)这让我想起了[sleepsort](http://stackoverflow.com/questions/6474318/what-is-the-time-complexity-of-the-sleep-sort). (2认同)