简单的进度条
#!/bin/bash
i=0 #定义变量i并初始化为0
bar='' #定义变量bar 初始化为空串
lable=('|' '/' '-' '\') #定义一个数组
while [ $i -le 100 ] #i从0到100循环
do
printf "[\e[43;46;1m%-100s\e[0m][%d%%][%c]\r" "$bar" "$i" "${lable[i%4]}"
#lable[i%4] 循环读取数组元素
#%-100s 占100个字符空间,输出内容居左
let i+=1 #对i自增1
bar=${bar}'>' #对bar追加">"符号
sleep 0.1 #暂停0.1秒
done
printf "\n"
运行结果: