获取终端信息
在编写shell时,需要处理大量当前终端的信息,比如行数,列数,光标位置,隐藏密码等。
tput和stty是两款中断处理工具。
获取终端的行数和列数
# tput cols
67
# tput lines
24
将光标移动到指定位置
# tput cup 10 20
设置终端颜色
tput setf no //no可以在0到7中取值 0为黑色,1为蓝色,4为红色,5为紫色,6为橙色
设置文本加粗
# tput bold
读取客户端密码的shell脚本
#!/bin/bash
echo -e "enter password"
stty -echo
read password
stty echo
echo
echo $password
echo password read.
其中:-echo 禁止将输出发送到终端 echo则允许发送输出