在书写shell脚本的时候,免不了处理终端相关的信息,行数,列数 光标信息,密码字段等,如果获取到是本章的重点
tput和stty是两款终端处理的工具
获取终端的行数和列数
tput cols
tput lines
打印当前终端的名字
tput longname
将光标移动到方位(100,100)处
tput cup 100 100
设备终端的背景色
tput setb num
这个num可以从0-7选择
设备终端的前景色
tput setf num
设置文本样式为粗体
tput bold
设置下划线的开闭
tput smu1
tput rmu1
删除当前光标位置到行尾的所有内容
tput ed
比如有一个 输入密码的脚本
#!/bin/bash
echo -e “Enter password: “
stty -echo
read password
stty echo
echo
echo “Password read”
-echo进制输出发送到终端,终端echo允许发送输出