1.9.1预备知识
tput和stty是两款终端处理工具。
1.9.2实战演练
下面是一些tput命令的功能演示。
获取终端的行数和列数。

打印出当前的终端名:

将光标移动到坐标(100,100)出:

设置终端背景色:
tput setb n
其中,n可以在0到7之间取值
设置终端前景色:
tput setf n
其中,n可以在0到7之间取值。
注意:包括常用的coloer ls 在内的一些命令可能会重置前景色和背景色。
设置文本样式为粗体:
tput bold
设置下划线的起止:
tput suml
tput rmul
删除从当前光标位置到行尾的所有内容:
tput ed
输入密码时,脚本不应该显示输入内容。在下面的例子中,我们将看到如何使用stty来实现这一需求:

注意:stty命令的选项-echo禁止将输出发送到终端,而选项echo则允许发送输出。
网友评论