当写shell脚本时,对于一些输出字符高亮优化,可以使用echo -e 进行输出 格式echo -e "\033[3xmhello\033[0m" 格式echo -e "\033[3x;4xmhello\033[0m" \033[3xm为ANSI控制码,表示要开始输出有颜色的字符了 \033[0m为ANSI控制码,表示结束输出有颜色的字符 注意:要输出的字符,和前景色(30m)紧挨着,如果中间有空格,输出的字符前面也会有空格。 示例: echo -e "\033[30mhello\033[0m" echo -e "\033[30;43mhello\033[0m"

30表示前景黑色。 31表示前景红色。 32表示前景绿色。 33表示前景黄色。 34表示前景蓝色。 35表示前景紫色。 36表示前景浅蓝色。 37表示前景灰色。

40表示背景为黑色。 41表示背景为红色。 42表示背景为绿色。 43表示背景为黄色。 44表示背景为蓝色。 45表示背景为紫色。 46表示背景为浅蓝色。 47表示背景为灰白色。