
function 红色() { echo -e "\033[31;1m$*\033[0m"; }
function 绿色() { echo -e "\033[32;1m$*\033[0m"; }
function 黄色() { echo -e "\033[33;1m$*\033[0m"; }
function 蓝色() { echo -e "\033[36;1m$*\033[0m"; }
function 白色() { echo -e "\033[37;1m$*\033[0m"; }
function 粉色() { echo -e "\033[35;1m$*\033[0m"; }
function 紫色() { echo -e "\033[34;1m$*\033[0m"; }
function 浅色() { echo -e "\033[2;37m$*\033[0m"; }


#!/bin/bash

# ANSI转义序列用于设置文本颜色和样式
# 以下为颜色和样式的ANSI转义序列
# 文本颜色
# 30: 黑色
# 31: 红色
# 32: 绿色
# 33: 黄色
# 34: 蓝色
# 35: 紫色
# 36: 青色
# 37: 白色
# 90-97: 亮色
# 背景颜色
# 40: 黑色背景
# 41: 红色背景
# 42: 绿色背景
# 43: 黄色背景
# 44: 蓝色背景
# 45: 紫色背景
# 46: 青色背景
# 47: 白色背景
# 样式
# 1: 粗体
# 2: 淡色
# 3: 斜体
# 4: 下划线
# 5: 闪烁
# 7: 反显
# 8: 隐藏
# 0: 重置所有样式

# 输出文本颜色
echo -e "黑色文本: \033[30m黑色\033[0m"
echo -e "红色文本: \033[31m红色\033[0m"
echo -e "绿色文本: \033[32m绿色\033[0m"
echo -e "黄色文本: \033[33m黄色\033[0m"
echo -e "蓝色文本: \033[34m蓝色\033[0m"
echo -e "紫色文本: \033[35m紫色\033[0m"
echo -e "青色文本: \033[36m青色\033[0m"
echo -e "白色文本: \033[37m白色\033[0m"
echo -e "亮黑色文本: \033[90m亮黑色\033[0m"
echo -e "亮红色文本: \033[91m亮红色\033[0m"
echo -e "亮绿色文本: \033[92m亮绿色\033[0m"
echo -e "亮黄色文本: \033[93m亮黄色\033[0m"
echo -e "亮蓝色文本: \033[94m亮蓝色\033[0m"
echo -e "亮紫色文本: \033[95m亮紫色\033[0m"
echo -e "亮青色文本: \033[96m亮青色\033[0m"
echo -e "亮白色文本: \033[97m亮白色\033[0m"

# 输出背景颜色
echo -e "黑色背景: \033[40m黑色背景\033[0m"
echo -e "红色背景: \033[41m红色背景\033[0m"
echo -e "绿色背景: \033[42m绿色背景\033[0m"
echo -e "黄色背景: \033[43m黄色背景\033[0m"
echo -e "蓝色背景: \033[44m蓝色背景\033[0m"
echo -e "紫色背景: \033[45m紫色背景\033[0m"
echo -e "青色背景: \033[46m青色背景\033[0m"
echo -e "白色背景: \033[47m白色背景\033[0m"

# 输出文本样式
echo -e "粗体文本: \033[1m粗体\033[0m"
echo -e "淡色文本: \033[2m淡色\033[0m"
echo -e "斜体文本: \033[3m斜体\033[0m"
echo -e "下划线文本: \033[4m下划线\033[0m"
echo -e "闪烁文本: \033[5m闪烁\033[0m"
echo -e "反显文本: \033[7m反显\033[0m"
echo -e "隐藏文本: \033[8m隐藏\033[0m"

# 输出组合样式
echo -e "粗体红色文本: \033[1;31m粗体红色\033[0m"
echo -e "下划线绿色文本: \033[4;32m下划线绿色\033[0m"
echo -e "闪烁蓝色文本: \033[5;34m闪烁蓝色\033[0m"
echo -e "反显白色文本: \033[7;37m反显白色\033[0m"

# 重置所有样式
echo -e "重置所有样式后的文本: \033[0m重置\033[0m"
