进度条,动态时针版本

进度条,动态时针版本

#!/bin/bash
#定义一个显示进度的函数,屏幕快速显示| / - \
rotate_line(){
INTERVAL=0.1 #设置间隔时间
COUNT="0" #设置 4 个形状的编号,默认编号为 0(不代表任何图像)
while :
do
COUNT=`expr $COUNT + 1` #执行循环,COUNT 每次循环加 1,(分别代表 4 中不同的形状)
case $COUNT in #判断 COUNT 的值,值不一样显示的形状就不一样
"1") #值为 1 显示-
 echo -e '-'"\b\c" 
 sleep $INTERVAL
 ;;
 "2") #值为 2 显示\\,第一个\是转义
 echo -e '\\'"\b\c"
 sleep $INTERVAL
 ;;
 "3") #值为 3 显示|
 echo -e "|\b\c"
 sleep $INTERVAL
 ;;
 "4") #值为 4 显示/
 echo -e "/\b\c"
 sleep $INTERVAL
 ;;
 *) #值为其他时,将 COUNT 重置为 0
 COUNT="0";;
 esac
done
}
rotate_line
发布了138 篇原创文章 · 获赞 149 · 访问量 8425

猜你喜欢

转载自blog.csdn.net/weixin_44799645/article/details/105191386
今日推荐