如何通过printf命令输出彩色文本

avatar
作者
筋斗云
阅读量:0

在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系统上应该可以正常工作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!