shell指令碼編程(嚴格的終端格式控制,美麗的輸出字型顏色)
#!/bin/bash##下面是字型輸出顏色及終端格式控制#字型色30-37echo -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-47echo -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=30b=41while truedoecho -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