Bash 脚本输出颜色控制:详解及示例
在 Bash 脚本中,可以使用 ANSI 转义序列来改变输出的颜色。ANSI 转义序列以'\e['开头,以一个字母作为控制码,用来控制终端的颜色、光标位置等。
以下是一些常用的 ANSI 转义序列来改变输出的颜色:
- '\e[0m':重置所有属性
- '\e[30m'到'\e[37m':设置前景色,范围从黑色到白色
- '\e[40m'到'\e[47m':设置背景色,范围从黑色到白色
- '\e[1m':设置粗体
- '\e[4m':设置下划线
- '\e[5m':设置闪烁
- '\e[7m':设置反显
以下是一个示例脚本,将输出的文字颜色设置为红色:
#!/bin/bash
RED='\\e[31m'
RESET='\\e[0m'
echo -e "${RED}This is red text.${RESET}"
在这个示例中,定义了一个变量'RED',它包含 ANSI 转义序列'\e[31m',表示设置前景色为红色。然后使用'echo -e'命令来输出带有颜色的文本,'${RED}'用来引用颜色设置,'${RESET}'用来重置颜色设置。
需要注意的是,在输出颜色之后,需要使用'${RESET}'来重置颜色,以免影响后续输出的文本颜色。
原文地址: https://www.cveoy.top/t/topic/ql7x 著作权归作者所有。请勿转载和采集!