#!/bin/bash
progress_bar()
{
RET=`echo $2*100/$1|bc`
BLACK=""
for ((__i = 1; $__i <= $RET; __i++))
do
BLACK="$BLACK#"
done
printf "[%-100s]%02d%%\r" $BLACK $RET
}
for ((i = 1; $i <= 100; i++))
do
progress_bar 100 $i
sleep 0.1
done
echo ""
效果:
lisn:/home/lisn/src/shell/->2.sh
[####################################################################################################]100%