代码如下:
1 #!/bin/bash
2 i=0;
3 str=""
4 arr=("|" "/" "-" "\\")
5 while [ $i -le 100 ]
6 do
7 let index=i%4
8 let indexcolor=i%8
9 let color=30+indexcolor
10 printf "\e[0;$color;1m[%-100s][%d%%]%c\r" "$str" "$i" "${arr[$index]}"
11 sleep 0.1
12 let i++
13 str+='='
14 done
15 printf "\n"
没错代码就这么简单 其实前面的都差不多就是下面的输出时颜色控制线面我们就介绍一下颜色控制的原理
终端的字符颜...
shell脚本, 多彩进度条阅读全文