最近写了几个shell的脚本,想echo出一些提示性的内容以方便执行或了解结果,准备用不同的颜色 显示,但却一时间忘了该怎么操作。
才发现有些东西虽然平时觉得不值一提,但要真要用它的时候却 不得不搜肠刮肚了,还是记录一下吧。
如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
对应的数字如下表:
颜色 | 黑 | 红 | 绿 | 黄 | 蓝 | 紫 | 青 | 白 |
“字”代码 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |
“底”代码 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
以上格式中最后的控制选项:
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
例子:
echo -e “\033[41;37m 红底白字 \033[0m”
echo -e “\033[32;5m 绿色字闪烁 \033[0m”