首页 / 操作系统 / Linux / 在 linux 的命令行输出进度条
复制代码代码如下:
<?php
for ($i = 0; $i <= 50; $i++) {
printf("progress: [%-50s] %d%%
", str_repeat("#",$i), $i * 2);
usleep(1000 * 100);
}
echo "
";
echo "Done.
";
每次用
结尾就是了。
是 new line,
是 return 。也就是回到行首。
bash 版:
复制代码代码如下:
b=""
for ((i=0;$i<=100;i+=2))
do
printf "progress: [%-50s] %d%%
" $b $i
sleep 0.1
b+="#"
done
echo