# shell 进度条
在shell
中输出进度条
# 初级进度条
#!/bin/bash
for((i=1;i<100;i++))
do
printf "\u001b[1000D 进度:${i}";
sleep 1;
done
运行效果:
# 高级进度条
#!/bin/bash
i=0
str=""
arry=("\\" "|" "/" "-")
while [ $i -le 100 ]
do
let index=i%4
printf "\u001b[1000D[%-100s] %d %c" "$str" "$i" "${arry[$index]}"
sleep 0.1
let i=i+1
str+="#"
done
echo ""
运行效果:
更信息内容可查看 ANSI转义序列 ;