基于shell脚本的进度条

Linux下建立一个shell文件bar.sh

代码如下

#!bin/bash #注意这里的#不是注释

i=0
str=""
arr=("|" "/" "-" "\\")
while [ $i -le 100 ]
do
    #printf "\033[?25l" #隐藏光标
    #printf "\033[41m" #红色背景
    printf "\033[42m\033[1m"
    let index=i%4
    printf "[%-100s] [%d%%\033[0m] [\e[43;46;1m%c\e[0m]\r" "$str" "$i" "${arr[$index]}"
    sleep 0.1
    let i++
    str+='#'
done
printf "\n"

这里写图片描述

你可能感兴趣的:(linux)