【Linux】echo输出彩色字符

18 篇文章 0 订阅

echo是linux最基础的命令之一。shell脚本中常常用到。
这里主要是分享echo如果打印彩色字符。

附录里备注echo的常用方法。

输出彩色字符格式如下:
echo -e "\033[31m我是红色的字符串\033[0m"

输出字符串的的前部"\033[31m"和后部\033[0m是固定用法,被称为“ANSI控制码”

前部里的31是字符颜色设置,具体对应关系如下

数字字符颜色
30黑色
31红色
32绿色
33黄色
34蓝色
35紫色
36浅蓝色
37灰色
输出彩色背景的字符格式如下:
echo -e "\033[43;31m我是黄底红色的字符串\033[0m"

前部的43;是背景设置,具体对应如下

数字背景颜色
40黑色
41红色
42绿色
43黄色
44蓝色
45紫色
46浅蓝色
47灰色

一般来说,运行成功信息使用绿色字符,错误信息使用红色字符

ansi控制码中除了有控制颜色的控制码,还有一些提供其他功能的控制码。

ansi控制码功能描述
\033[0m关闭所有属性 ,也就是说此控制码前面的控制码将会失效,此控制码中的0可以省略。
\033[1m设置高亮度
\033[4m下划线
\033[5m闪烁
\033[7m反显 ,撞色显示,显示为白底黑字,或者显示为黑底白字
\033[8m消隐 ,字符颜色将会与背景颜色相同
\033[30m
\33[37m设置字符颜色
\033[40m
\33[47m设置背景色
\033[K清除从光标到行尾的内容

附录:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值