使用动态时针版本显示进度条
[root@VM_0_10_centos shellScript]# cat progressBar.sh
#!/bin/bash
# 进度条,动态时针版本
# 定义显示进度的函数,屏幕显示| / -
progress_line(){
# 设置间隔时间为0.5
INTERVAL=0.5
# 设置4个形状的编号,默认为0,不代表任何图像
COUNT="0"
while :
do
# 执行循环,COUNT 每次循环加 1,(分别代表4种不同的形状)
COUNT=`expr $COUNT + 1`
case $COUNT in
"1")
echo -e '-'"c"
sleep $INTERVAL
;;
"2")
# \签名的代表转义字符
echo -e '\'"c"
sleep $INTERVAL
;;
"3")
echo -e "|c"
sleep $INTERVAL
;;
"4")
echo -e "/c"
sleep $INTERVAL
;;
*)
# 值为其他时重置为0
COUNT="0";;
esac
done
}
progress_line
运行如下图所示:
转义字符:
退格字符
f 走纸符
换行符
回车符
水平制表符
v 垂直制表符
ddd 1-3位八进制值
xhex 十六进制值
c 任何字面字符