溫馨提示×

如何通過printf命令輸出彩色文本

小樊
83
2024-09-07 10:31:25
欄目: 編程語言

在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)該可以正常工作。

0