shell进度条

130 阅读1分钟

1、实现进度条,每秒输出一格进度

#!/bin/bash for i in {1..100} do echo -ne ">" sleep 1 done

#结果如下,每秒增加一个 '>': #>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2、实现时钟展示

#!/bin/bash for i in {1..100} do echo -ne "date\r" sleep 1 done

#结果如下,一直输出时间,会和当前系统时间同步,每秒更新一次: #2020年 12月 23日 星期三 21:44:48 CST 实现原理:

-n               不换行; -e和\r配合      光标移至行首,不换行,覆盖原内容; ———————————————— 版权声明:本文为CSDN博主「天健胡马灵越鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/pansaky/art…