linux下使用shell脚本输出带颜色字体

输出特效格式控制:

33[0m  关闭所有属性 
33[1m   设置高亮度 
3[4m   下划线 
33[5m   闪烁 
33[7m   反显 
33[8m   消隐 
33[30m   --   33[37m   设置前景色 
33[40m   --   33[47m   设置背景色

光标位置等的格式控制:

33[nA  光标上移n行 
3[nB   光标下移n行 
33[nC   光标右移n行 
33[nD   光标左移n行 
33[y;xH设置光标位置 
33[2J   清屏 
33[K   清除从光标到行尾的内容 
33[s   保存光标位置 
33[u   恢复光标位置 
33[?25l   隐藏光标 

33[?25h   显示光标

#!/bin/bash 
# 
#下面是字体输出颜色及终端格式控制 
#字体色范围:30-37 
echo -e "33[30m 黑色字 33[0m"
echo -e "33[31m 红色字 33[0m"
echo -e "33[32m 绿色字 33[0m"
echo -e "33[33m 黄色字 33[0m"
echo -e "33[34m 蓝色字 33[0m"
echo -e "33[35m 紫色字 33[0m"
echo -e "33[36m 天蓝字 33[0m"
echo -e "33[37m 白色字 33[0m"
#字背景颜色范围:40-47 
echo -e "33[40;37m 黑底白字 33[0m"
echo -e "33[41;30m 红底黑字 33[0m"
echo -e "33[42;34m 绿底蓝字 33[0m"
echo -e "33[43;34m 黄底蓝字 33[0m"
echo -e "33[44;30m 蓝底黑字 33[0m"
echo -e "33[45;30m 紫底黑字 33[0m"
echo -e "33[46;30m 天蓝底黑字 33[0m"
echo -e "33[47;34m 白底蓝字 33[0m"
#控制选项说明 
#033[0m 关闭所有属性 
#033[1m 设置高亮度 
#033[4m 下划线 
echo -e "33[4;31m 下划线红字 33[0m"
#闪烁 
echo -e "33[5;34m 红字在闪烁 33[0m"
#反影 
echo -e "33[8m 消隐 33[0m "
#033[30m-33[37m 设置前景色 
#033[40m-33[47m 设置背景色 
#033[nA光标上移n行 
#033[nB光标下移n行 
echo -e "33[4A 光标上移4行 33[0m"
#033[nC光标右移n行 
#033[nD光标左移n行 
#033[y;xH设置光标位置 
#033[2J清屏 
#033[K清除从光标到行尾的内容 
echo -e "33[K 清除光标到行尾的内容 33[0m"
#033[s 保存光标位置 
#033[u 恢复光标位置 
#033[?25| 隐藏光标 
#033[?25h 显示光标 
echo -e "33[?25l 隐藏光标 33[0m"
echo -e "33[?25h 显示光标 33[0m"
原文地址:https://www.cnblogs.com/fat-girl-spring/p/14744283.html