在Linux和Unix系統(tǒng)中,printf
命令可以與ANSI轉(zhuǎn)義序列一起使用來輸出彩色文本
# 重置顏色
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
使其可執(zhí)行。接下來,運行./colored_text.sh
查看彩色文本輸出。
請注意,不同的終端和操作系統(tǒng)可能支持不同的顏色和轉(zhuǎn)義序列。上述示例在大多數(shù)Linux和Unix系統(tǒng)上應(yīng)該可以正常工作。