shell學習之三(終端背景字體顏色設置)

輸出特效格式控制:
\033[0m  關閉所有屬性  
\033[1m   設置高亮度  
\03[4m   下劃線  
\033[5m   閃爍  
\033[7m   反顯  
\033[8m   消隱  
\033[30m   --   \033[37m   設置前景色  
\033[40m   --   \033[47m   設置背景色


光標位置等的格式控制:
\033[nA  光標上移n行  
\03[nB   光標下移n行  
\033[nC   光標右移n行  
\033[nD   光標左移n行  
\033[y;xH設置光標位置  
\033[2J   清屏  
\033[K   清除從光標到行尾的內容  
\033[s   保存光標位置  
\033[u   恢復光標位置  
\033[?25l   隱藏光標  

\33[?25h   顯示光標

整理:
    編碼 顏色/動作
  重新設置屬性到缺省設置
  設置粗體
  設置一半亮度(模擬彩色顯示器的顏色)
  設置下劃線(模擬彩色顯示器的顏色)
  設置閃爍
  設置反向圖象
設置一般密度
關閉下劃線
關閉閃爍
關閉反向圖象
設置黑色前景
設置紅色前景
設置綠色前景
設置棕色前景
設置藍色前景
設置紫色前景
設置青色前景
設置白色前景
在缺省的前景顏色上設置下劃線
在缺省的前景顏色上關閉下劃線
設置黑色背景
設置紅色背景
設置綠色背景
設置棕色背景
設置藍色背景
設置紫色背景
設置青色背景
設置白色背景
設置缺省黑色背景
特效可以疊加,需要使用“;”隔開,例如:閃爍+下劃線+白底色+黑字爲   \033[5;4;47;30m閃爍+下劃線+白底色+黑字爲\033[0m
下面是一段小例子


#!/bin/bash  
#  
#下面是字體輸出顏色及終端格式控制  
#字體色範圍:30-37  
echo -e "\033[30m 黑色字 \033[0m"  
echo -e "\033[31m 紅色字 \033[0m"  
echo -e "\033[32m 綠色字 \033[0m"  
echo -e "\033[33m 黃色字 \033[0m"  
echo -e "\033[34m 藍色字 \033[0m"  
echo -e "\033[35m 紫色字 \033[0m"  
echo -e "\033[36m 天藍字 \033[0m"  
echo -e "\033[37m 白色字 \033[0m"  
#字背景顏色範圍:40-47  
echo -e "\033[40;37m 黑底白字 \033[0m"  
echo -e "\033[41;30m 紅底黑字 \033[0m"  
echo -e "\033[42;34m 綠底藍字 \033[0m"  
echo -e "\033[43;34m 黃底藍字 \033[0m"  
echo -e "\033[44;30m 藍底黑字 \033[0m"  
echo -e "\033[45;30m 紫底黑字 \033[0m"  
echo -e "\033[46;30m 天藍底黑字 \033[0m"  
echo -e "\033[47;34m 白底藍字 \033[0m"  
  
#控制選項說明  
#\033[0m 關閉所有屬性  
#\033[1m 設置高亮度  
#\033[4m 下劃線  
echo -e "\033[4;31m 下劃線紅字 \033[0m"  
#閃爍  
echo -e "\033[5;34m 紅字在閃爍 \033[0m"  
#反影  
echo -e "\033[8m 消隱 \033[0m "  
  
#\033[30m-\033[37m 設置前景色  
#\033[40m-\033[47m 設置背景色  
#\033[nA光標上移n行  
#\033[nB光標下移n行  
echo -e "\033[4A 光標上移4行 \033[0m"  
#\033[nC光標右移n行  
#\033[nD光標左移n行  
#\033[y;xH設置光標位置  
#\033[2J清屏  
#\033[K清除從光標到行尾的內容  
echo -e "\033[K 清除光標到行尾的內容 \033[0m"  
#\033[s 保存光標位置  
#\033[u 恢復光標位置  
#\033[?25| 隱藏光標  
#\033[?25h 顯示光標  
echo -e "\033[?25l 隱藏光標 \033[0m"  
echo -e "\033[?25h 顯示光標 \033[0m"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章