📅  最后修改于: 2023-12-03 15:10:02.008000             🧑  作者: Mango
在Bash中,可以使用ANSI转义序列来打印彩色文本。
以下是一些常见的ANSI转义序列:
| 代码 | 颜色 | | --- | --- | | 0;30 | Black | | 0;31 | Red | | 0;32 | Green | | 0;33 | Yellow | | 0;34 | Blue | | 0;35 | Purple | | 0;36 | Cyan | | 0;37 | White |
使用转义序列的一般格式如下:
\033[代码m文本\033[0m
其中,\033
就是转义字符。你也可以使用\e
代替\033
。
代码
是ANSI转义序列中的代码,文本
是要打印的文本。
下面是一个示例,打印绿色的文本:
echo -e "\033[0;32mHello, World!\033[0m"
输出:
Hello, World!
以下是更多使用ANSI转义序列的示例:
echo -e "\033[0;31;40mRed text on black background\033[0m"
echo -e "\033[5;31mBlinking red text\033[0m"
echo -e "\033[0;34;47mBlue background with white text\033[0m"