shell下进度条和php下进度条的实现

php 版本

<?php
$total = 123;
for ($i = 0; $i <= $total; $i++) {
  printf("progress: [%-50s] %d%% Done\r", str_repeat('#',$i/$total*50), $i/$total*100);
  sleep(1);
}
echo "\n";
echo "Done!\n";

bash版本

#!/bin/bash
b=''
i=0
while [ $i -le  100 ]
do
    printf "progress:[%-50s]%d%%\r" $b $i
    sleep 0.1
    i=`expr 2 + $i`        
    b=#$b
done
echo
posted @ 2017-09-29 15:28  偷影子  阅读(3)  评论(0)    收藏  举报