如何在 Bash 中更改 Echo 的输出颜色

您所在的位置:网站首页 Linux中033 如何在 Bash 中更改 Echo 的输出颜色

如何在 Bash 中更改 Echo 的输出颜色

2024-06-10 19:43| 来源: 网络整理| 查看: 265

如何在 Bash 中更改 Echo 的输出颜色 - Linux

echo 命令广泛用于 bash 脚本编写中。 echo 命令在终端中打印字符串或消息。

在 bash 脚本中,为了区分不同的输出消息,可以更改回显字符串的颜色。本文介绍了在 Linux 中更改 echo 输出颜色所需的命令。

如何更改 Linux 中回声的颜色

更改 echo 命令输出颜色的最简单方法是使用 ANSI 转义码。

ANSI 转义码用于修改 echo 和 printf 命令的输出。 ANSI 代码以转义字符开头,如下所述:

\x1B Hexadecimal \033 Octal

最常用的是八进制转义码(\033)。使用 ANSI 转义码的语法是:

\033[m

在上述语法中, 将替换为 ANSI 颜色代码。

CSI:控制序列诱导器

下表列出了一些最常用的 ANSI 转义码:

Red

0;31

Green

0;32

Orange

0;33

Blue

0;34

Purple

0;35

Cyan

0;36

Light Grey

0;37

对于颜色的浅色,ANSI 代码如下:

Light Red

1;31

Light Green

1;32

Yellow

1;33

Light Blue

1;34

Light Purple

1;35

Light Cyan

1;36

White

1;37

更改特定字符串颜色的语法是:

\033[0;31m

上述语法会将 颜色更改为红色。

如何更改 Echo 输出 Bash 的颜色 - Linux

现在,让我们创建一个简单的 bash 脚本来更改 Linux 中 echo 的文本颜色。

使用下面给出的命令创建 bash 脚本文件:

$ sudo nano mybashScript.sh

现在,输入脚本,下面给出了一个示例脚本:

#!/bin/bash red='\033[0;31m' green='\033[0;32m' blue='\033[0;34m' echo -e "{red}This is a bash script" echo -e "${green}Hello ${blue}LinuxHint"

-e 标志与 echo 命令一起插入以使用转义序列。

要运行该脚本,请使用下面提到的命令:

$ bash mybashScript.sh如何更改 Echo 输出 Bash 的背景颜色 - Linux

ANSI 代码不仅可以更改文本颜色,还可以用于将背景颜色应用于文本。

将背景颜色应用于回显输出的方法非常相似,但 ANSI 代码会有所不同。

更改背景颜色的代码列表如下:

Red

0;41

Green

0;42

Orange

0;43

Blue

0;44

Purple

0;45

Cyan

0;46

Light Grey

0;47

让我们通过 bash 脚本示例来理解它:

#!/bin/bash grey='\033[0;47m' cyan='\033[0;46m' echo -e "${grey}Hello ${cyan}LinuxHint"结论

echo 命令用于在终端中打印文本。为了区分输出消息,可以对回显输出应用不同的颜色。 ANSI 转义码与改变输出颜色的 echo 一起使用。这些代码可以更改文本及其背景。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3