Linux拓展之输出彩色文本

本文详细介绍了如何在终端中设置文本的前景色和背景色,包括颜色控制码的使用方法、不同颜色的对应代码,以及如何通过控制字符实现高亮、下划线等样式。从设置文本颜色的基本语法到实际示例,让你的终端输出更具个性化。

设置前景色

前景色即文本的颜色,我们可以指定输出文本的颜色,而不是默认的黑色。其中前景色对应的控制码有:

颜色控制码
重置0
黑色30
红色31
绿色32
黄色33
蓝色34
洋红35
青色36
白色37

注:控制字符是打开某种样式,输出完成时需要再关闭样式才能使终端恢复到原来状态。

设置前景色的格式如下:

# 语法
echo -e "\e[1;控制码m文本\e[0m"
# 示例,设置 hello world 文本的颜色为红色
echo -e "\e[1;31mhello world\e[0m"

在这里插入图片描述

设置背景色

如果要设置彩色背景,对应的控制码如下:

颜色控制码
重置0
黑色40
红色41
绿色42
黄色43
蓝色44
洋红45
青色46
白色47

设置背景色的格式如下:

# 语法
echo -e "\e[1;控制码m文本\e[0m"
# 示例,设置 hello world 文本的背景色为红色
echo -e "\e[1;41mhello world\e[0m"

在这里插入图片描述

其他控制码

其他设置样式的控制码有:

说明控制码
高亮度1
下划线4
闪烁5
反显颜色7
消隐,即不可见8

语法如下:

# 语法
echo -e "\e[1;控制码m文本\e[0m"

示例如下:

# 高亮显示 hello world 文本
echo -e "\e[1;1mhello world\e[0m"
# 下划线显示 hello world 文本
echo -e "\e[1;4mhello world\e[0m"
# 闪烁显示 hello world 文本
echo -e "\e[1;5mhello world\e[0m"
# 反显显示 hello world 文本
echo -e "\e[1;7mhello world\e[0m"
# 消隐显示 hello world 文本
echo -e "\e[1;8mhello world\e[0m"

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值