Linux终端如何显示彩色文字
问题
Linux终端如何显示彩色文字?
回答
打印彩色文字需要使用ANSI转义序列。
echo -e "\033[31m红色文字\033[0m"
其中"\033"也可以用"\x1b",是ASCII码的ESC字符,“31"表示红色,“0"表示重置颜色。
| 代码 | 颜色 |
|---|---|
| 30 | 黑色 |
| 31 | 红色 |
| 32 | 绿色 |
| 33 | 黄色 |
| 34 | 蓝色 |
| 35 | 紫色 |
| 36 | 青色 |
| 37 | 白色 |
| 1 | 加粗 |
| 4 | 下划线 |
更多颜色代码可以参考ANSI escape code。
最后修改于 2025-07-07