代碼如下:
i=0
bar=''
lable=('|' '/' '-' '\\')
index=0
while [ $i -le 100 ]
do
printf "[%-100s][%d%%][%c]\r" "$bar" "$i" "${lable[$index]}"
bar='#'$bar
let i++
let index++
let index%=4
usleep 100000
done
printf "\n"
結果如圖所示:
還可以做成採擇的進度條,只需加上配色代碼即可:
printf "[\e[36;1m%-100s\e[0m][\e[36;40;1m%d%%\e[0m][\e[36;40;1m%c\e[0m]\r" "$bar" "$i" "${lable[$index]}"
前景色範圍:30-37
背景色範圍:40-47