
for ($i = 0$i <= 50$i++) {
printf("progress: [%-50s] %d%%\r", str_repeat('#',$i), $i * 2)
usleep(1000 * 100)
}
echo "\n"
echo "Done.\n"
每次用 \r 结尾就是了。\n 是 new line,\r 是 return 。也就是回到行首。
bash 版:
复制代码
代码如下:
b=''
for ((i=0$i<=100i+=2))
do
printf "progress: [%-50s] %d%%\r" $b $i
sleep 0.1
b+='#'
done
echo
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)