在Linux和Unix系统中,printf命令可以与ANSI转义序列一起使用来输出彩色文本
# 重置颜色RESET="\033[0m"# 前景色RED="\033[31m"GREEN="\033[32m"YELLOW="\033[33m"BLUE="\033[34m"MAGENTA="\033[35m"CYAN="\033[36m"WHITE="\033[37m"# 背景色BG_RED="\033[41m"BG_GREEN="\033[42m"BG_YELLOW="\033[43m"BG_BLUE="\033[44m"BG_MAGENTA="\033[45m"BG_CYAN="\033[46m"BG_WHITE="\033[47m"# 示例:输出彩色文本printf "${RED}这是红色文本${RESET}\n"printf "${GREEN}这是绿色文本${RESET}\n"printf "${BLUE}${BG_YELLOW}这是蓝色文本,黄色背景${RESET}\n"将上述代码保存为一个名为colored_text.sh的文件,然后在终端中运行chmod +x colored_text.sh使其可执行。接下来,运行./colored_text.sh查看彩色文本输出。
请注意,不同的终端和操作系统可能支持不同的颜色和转义序列。上述示例在大多数Linux和Unix系统上应该可以正常工作。


