设置前景色
前景色即文本的颜色,我们可以指定输出文本的颜色,而不是默认的黑色。其中前景色对应的控制码有:
| 颜色 | 控制码 |
|---|---|
| 重置 | 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"

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

被折叠的 条评论
为什么被折叠?



