彩色进度条脚本
# 1.实现效果
[root@summer ~]# ./jdt.sh
[##################################################################################################### 100% |]
1
2
2
# 2.实现脚本
#!/bin/bash
num=0
str='#'
max=100
pro=('|' '/' '-' '\')
while [ $num -le $max ]
do
((color=30+num%8))
echo -en "\e[1;"$color"m"
let index=num%4
printf "[%-100s %d%% %c]\r" "$str" "$num" "${pro[$index]}"
let num++
sleep 0.1
str+='#'
done
printf "\n"
echo -e "\e[1;30;m"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18