希望踩过的坑能为您铺平前进的路
UPDN .CN

shell进度条实现代码

用shell实现进度条的效果,可以通过数字控制进度

代码如下:

#!/bin/bash
##########################################
# MAINTAINER by gaoyaohua
# MAIL: gaoyh@tingyun.com
# QQ:909012142
# BLOG: www.updn.cn/www.521478.com
##########################################

b=”
for ((i=0;$i<=100;i+=2))
do
printf “progress:[%-50s]%d%%\r” $b $i
sleep 0.1
b=#$b
done
echo

进度控制代码如下:

#!/bin/bash
##########################################
# MAINTAINER by gaoyaohua
# MAIL: gaoyh@tingyun.com
# QQ:909012142
# BLOG: www.updn.cn/www.521478.com
##########################################

jindutiao=’#’
function jindu()
{
baifenbi=$1
jindutiao_do_num=$(($baifenbi/2))
for ((jindutiao_num=`echo $jindutiao | wc -m`;$jindutiao_num<$jindutiao_do_num;jindutiao_num+=1))
do
jindutiao=#$jindutiao
done
printf “install DB:[%-50s]%d%%\r” $jindutiao $baifenbi
}

jindu 10

jindu 20
jindu 30

jindu 40
echo
exit

jindu 50

jindu 60

文章转载请标注:http://www.updn.cnUPDN博客 » shell进度条实现代码

评论 1

  1. #1

    怎么控制百分比准确的时间呢?

    aaaaaa7个月前 (04-05)回复

UPDN

关于我们联系我们