一个难题: 请问怎么随时间刷新呢?请高手指教,谢谢!

一个难题: 请问怎么随时间刷新呢?请高手指教,谢谢!

我想写一个sh脚本,如下所示:
printf "prepare for setup,Please wait "
printf "... ..."
要求6个点按照0.5秒进行刷新显示,即结果为:

第0秒显示: prepare for setup,Please wait
第0.5秒显示: prepare for setup,Please wait .
第1秒显示: prepare for setup,Please wait ..
第1.5秒显示: prepare for setup,Please wait ...
第2秒显示: prepare for setup,Please wait ... .
第2.5秒显示: prepare for setup,Please wait ... ..
第3秒显示: prepare for setup,Please wait ... ...

第3秒显示: prepare for setup,Please wait
第3.5秒显示: prepare for setup,Please wait .
第4秒显示: prepare for setup,Please wait ..
第4.5秒显示: prepare for setup,Please wait ...
第5秒显示: prepare for setup,Please wait ... .

即效果为后面6个点,随着时间有动态跑的感觉,要在同一个位置显示出来,请高手指教这个脚本怎么写,谢谢!      
复制内容到剪贴板
代码:
echo -n "waiting "
for i in 1 2 3 4 5 6; do
    sleep 1
    echo -n .
done
echo " done"
      
sleep 只能精确到 1 秒,好像有个 usleep 能精确到微秒(?)      
谢谢版主,你的果然可以产生.自动运行,不过我的需要
但是我需要6个点显示后有回到原来没有点的地方,即wait,然后重新显示, 还有该echo下面的其它sh语句还能继续运行,不会在这里因为For的循环而停止,即这里的循环不影响其它下面的语句的执行!
有一定难度,谢谢帮助!      
能否说准确些?      
我想写一个sh脚本,如下所示:
printf "prepare for setup,Please wait "
printf "... ..."
printf "\n"
printf "Now It is finish $%"
要求6个点按照0.5秒进行刷新显示,即结果为:

第0秒显示: prepare for setup,Please wait
第0.5秒显示: prepare for setup,Please wait .
第1秒显示: prepare for setup,Please wait ..
第1.5秒显示: prepare for setup,Please wait ...
第2秒显示: prepare for setup,Please wait ... .
第2.5秒显示: prepare for setup,Please wait ... ..
第3秒显示: prepare for setup,Please wait ... ...
第3秒显示: prepare for setup,Please wait
第3.5秒显示: prepare for setup,Please wait .
第4秒显示: prepare for setup,Please wait ..
第4.5秒显示: prepare for setup,Please wait ...
第5秒显示: prepare for setup,Please wait ...
第5.5秒显示: prepare for setup,Please wait
第6秒显示: prepare for setup,Please wait .
第6.5秒显示: prepare for setup,Please wait ..
第7秒显示: prepare for setup,Please wait ...
第7.5秒显示: prepare for setup,Please wait ... .
..................................
当wait这一行的小数点在跳的时候,(从零个点到第六个点, 然后从第零个点到第六个点........)其下面一行
printf "Now It is finish 4%"中的%号也在计数,即4%也在变化.效果如下:
第一次显示:
prepare for setup,Please wait
Now It is finish 4%
第二次显示:
prepare for setup,Please wait .
Now It is finish 6%
第三次显示:
prepare for setup,Please wait ...
Now It is finish 7%
其中点的显示和%显示没有关联,点的显示只是有动态效果而已,版主不知道我说清楚了没有!谢谢你!      
要点和百分比都在动,百分比显示进度,点显示动态效果(两个在同一界面)!
我需要在百分比的for循环中调用点的跳动,所以可能需要记住wait, finish 单词所在屏幕位置,然后在不同的地方打印不同的内容吧!      
用 shell 实现有点儿难度,建议不要这么复杂