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配合 光标移至行首,不换行,覆盖原内容;