获取终端信息:
获取终端的行数和列数:
$tput clols
80
$tput lines
24
打印当前终端名:
$tput longname
X11 .......
移动光标位置:
$tput cup 60 20
注意:如果所需定位的位置小于终端所有的行或列那么直接定位到最底行。
设置终端背景颜色:
$tput setb no (no可以取 1~7)
例题:
现在我们写一个脚本来实现计时功能:
#!/bin/bash
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