在书写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允许发送输出

发表评论

邮箱地址不会被公开。 必填项已用*标注