shell下輸出字體顏色

#!/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"  
   
   
#下面的這個例子是字體不停的閃爍。  
#!/bin/bash  
#  
a=30  
b=41  
while  true  
do  
echo  -e  "\033[${a}m光輝×××\033[0m"  
echo  -e  "\033[${a}m的嗎西亞\033[0m"  
echo  -e  "\033[${a}m洛克薩斯\033[0m"  
a=$(($(($a%7))+30))  
b=$(($(($b%7))+40))  
#每次讓字體顏色在30-37轉換  
#每次讓背景顏色在40-47轉換  
echo  -e  "\033[4A\033[0m"  
done
相關文章
相關標籤/搜索