shell编程100例(第四周③)

16、进度条,动态时针版本;定义一个显示进度的函数,屏幕快速显示| / ‐ \


 
 
  1. #!/bin/bash
  2. # 进度条,动态时针版本
  3. # 定义一个显示进度的函数,屏幕快速显示| / ‐ \
  4. rotate_line(){
  5. INTERVAL=0.5 #设置间隔时间
  6. COUNT= "0" #设置4个形状的编号,默认编号为 0(不代表任何图像)
  7. while :
  8. do
  9. COUNT=`expr $COUNT + 1` #执行循环,COUNT 每次循环加 1,(分别代表4种不同的形状)
  10. case $COUNT in #判断 COUNT 的值,值不一样显示的形状就不一样
  11. "1") #值为 1 显示‐
  12. echo -e '‐' "\b\c"
  13. sleep $INTERVAL
  14. ;;
  15. "2") #值为 2 显示\\,第一个\是转义
  16. echo -e '\\' "\b\c"
  17. sleep $INTERVAL
  18. ;;
  19. "3") #值为 3 显示|
  20. echo -e "|\b\c"
  21. sleep $INTERVAL
  22. ;;
  23. "4") #值为 4 显示/
  24. echo -e "/\b\c"
  25. sleep $INTERVAL
  26. ;;
  27. *) #值为其他时,将 COUNT 重置为 0
  28. COUNT= "0";;
  29. esac
  30. done
  31. }
  32. rotate_line
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值