# 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转义序列 ;

最后更新: Mon, 29 Jan 2024 14:20:15 GMT

0 评论

加载中...
访问量:-