echo显示带颜色,需要使用参数-e
格式如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例如:

echo -e "\033[43;31mred color\033[0m"

wKiom1eWE2rAFf52AAALCL_dV8s005.png

例如:

echo -e "\033[5m\n \033[32m *\n\033[33m ***\n\033[35m*****\n\033[0m"

每一行不同的颜色,并且闪烁

wKioL1eWFC2xpc6qAAANOxyls58483.png 


控制选项说明 :

\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m -- \33[37m 设置前景色
\33[40m -- \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标