1.使用tput和sleep从0计数到40:
#!/bin/bash
#Filename: sleep.sh
echo -n Count:
tput sc
count=0;
while true;
do
if [ $count -lt 40 ];
then let count++;
sleep 1;
tput rc
tput ed
echo -n $count;
else exit 0;
fi
done
其中,tput sc存储光标位置,在每次循环中个,通过恢复之前存储的光标位置,在终端中打印出新的count值。
恢复光标位置的命令是tput rc。tput ed清除从当前光标位置到行尾之间的所有内容,使得旧的count值可以被清除并写入新值