Echo是在脚本输出中显示文本或变量的命令。但是,“echo”命令并不局限于输出打印,因为你可以做不同的事情,包括为输出添加颜色。如果您更改输出的颜色,它可以提高信息的可读性。
此外,您可以使用一些附加选项与"echo"命令来更改输出颜色。在本博客中,我们将解释所有这些在Linux中使用带颜色的Bash echo的方法。
如何使用Bash Echo with Color
在Bash中使用不同颜色的echo有助于增强文本的可见性并突出显示重要文本。使用echo时输入以下命令:
ECHO-e“e[1;32m此文本行为绿色e[0m”
- "—e"选项使"echo"命令能够相应地识别和解释转义序列。
- e [1;32m是绿色的ANSI代码。
- e [0m]是没有颜色的代码,我们在行尾添加它来重置文本颜色。
ANSI转义码
现在,你可能想知道绿色以外的其他颜色的代码。因此,以下是所有基本颜色及其ANSI代码的列表:
- 黑色:e[0;30m
- 红色:e[0;31M
- 绿色:e [0;32m
- 黄色:e [0;33m
- 蓝色:e [0;34m
- 洋红色:e [0;35m
- 青色:e [0;36m
- 白色:e [0;37m
粗体文本
如果您想使文本粗体,请在颜色代码中将"0"替换为"1"。例如,使用命令如下:
ECHO“e[1;34m这是青色粗体文本e[0m”的示例
更改背景颜色
如果您想更改文本背景的颜色,请在冒号(;)后面使用前缀4代替3。例如:
ECHO-e“e[0;42m此文本的背景为绿色e[0m”
要使前面示例中的文本粗体,请使用以下命令:
echo—e "e [1;42m这是一个绿色背景的粗体文本e [0m"
使用变量
重复输入这些代码可能会很累。因此,让我们看看一种使这个过程变得简单的方法。在这里,我们将声明一些变量,并根据我们想要的颜色为它们分配颜色代码。您需要在终端会话中执行一次此操作。
green ='e [0;32m '
重置=‘e[0m’
echo—e "${green}这是绿色文本${reset}"
总结
"echo"命令并不局限于只显示文本。有一些方法可以改变文本的颜色。在这个快速指南中,我们讨论了如何使用Bash echo与颜色。它从一个简单的"echo color"命令开始。然后,我们看到不同颜色的ANSI代码。此外,我们还解释了如何使彩色文本粗体和改变文本的背景色。