📜  打印彩色文本 bash (1)

📅  最后修改于: 2023-12-03 15:10:02.008000             🧑  作者: Mango

打印彩色文本 Bash

在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"
参考资料