shell实现的进度条

来源:互联网 发布:新东方 邓剑波 知乎 编辑:程序博客网 时间:2024/05/01 22:26
#!/bin/bash
arr=('|' '/' '-' '\\')
function proc(){


      local index=0
    for((i=0;i<=100;i+=2))
do
   echo -e -n "\033[34m"
      let ch=index%4
      let index++
      str="${str}"'*'
              printf "[%-50s][%d%%][%c]\r" "$str" "$i" "${arr[$ch]}"
    sleep 0.1




done


}
function main()
{


    proc
}
main
0 0