shell脚本打印色块
时间: 2023-08-22 14:11:10 浏览: 146
可以使用 ANSI 转义序列来在 Shell 脚本中打印色块。以下是一个示例脚本,它可以打印不同颜色的色块:
```bash
#!/bin/bash
# ANSI 转义序列
RESET="\033[0m"
BOLD="\033[1m"
BG_RED="\033[41m"
BG_GREEN="\033[42m"
BG_YELLOW="\033[43m"
BG_BLUE="\033[44m"
BG_MAGENTA="\033[45m"
BG_CYAN="\033[46m"
# 打印色块函数
print_color_block() {
local color=$1
local text=$2
echo -e "${color}${text}${RESET}"
}
# 打印不同颜色的色块
print_color_block $BG_RED " "
print_color_block $BG_GREEN " "
print_color_block $BG_YELLOW " "
print_color_block $BG_BLUE " "
print_color_block $BG_MAGENTA " "
print_color_block $BG_CYAN " "
```
该脚本定义了一些 ANSI 转义序列变量来表示不同颜色的背景。`print_color_block` 函数接受两个参数:颜色和要打印的文本。它使用 `echo -e` 命令来打印带有相应颜色背景的文本。
你可以根据需要调整颜色和文本内容。运行脚本后,你将会看到输出的色块。
阅读全文