小生博客:http://xsboke.blog.51cto.com
小生 Q Q:1770058260
-------謝謝您的參考,如有疑問,歡迎交流
tput命令將通過 terminfo 數據庫對您的終端會話進行初始化和操作
terminfo是用來取代龐大的/etc/termcap文件來定製終端的外觀和交互行爲終端會話描述發展史及tty名稱的由來:
```20世紀70年代:Teletype和VT100都是用來定義終端屬性的(在使用Teletype機器的時候,它們被稱爲TTY,這種習慣被Unix採納)
Teletype和VT100都是用來定義終端屬性的一種模式(這個具體不太清楚,大家自行度娘吧.)
注意每次設置完自定義終端屬性,要想恢復默認設置執行如下:
還原termnal默認屬性:tput sgr0
1. 修改終端前景色(字體顏色)或者背景色
tput setb 6 : 設置背景色爲×××
tput setf 4 : 設置前景色爲紅色
0:黑色
1:藍色
2:綠色
3:青色
4:紅色
5:洋紅色
6:×××
7:白色
[setb]:設置背景顏色
[setf]:設置前景顏色
2. 給文字添加下劃線
tput sgr 0 1
3. 字體加粗
tput bold
3. 在某一段文字中自定義屬性
# echo 用法
echo "背景色$(tput setb 4)紅色$(tput sgr0),前景色$(tput setf 1)藍色$(tput sgr0)"
# printf 用法
printf "背景色"$(tput setb 4)"紅色"$(tput sgr0)",前景色"$(tput setf 1)"藍色"$(tput sgr0)