echo 输出彩色字符

echo -e "\033[背景色;前景色m输出文字"

echo -e "\e[31m输出文字" # 只指定前景色,输出红色字符
echo -e "\e[41m输出文字" # 只指定背景色,输出红底白字
echo -e "\e[0m输出文字"  # 使用默认配色

# 样例
echo -e "\e[31mHello, World\e[0m" # 红色 Hello, World
# 注意,在 -e 选项的 echo 命令中,输出语句如果含有感叹号 !,则感叹号的后面只能是空白符或语句结束的双引号。否则 ! 会被解析成事件提示符
echo -e "文字"'!'"文字" # 解决 echo -e 输出 ! 的问题

# 设置颜色变量
GREEN="\e[32m"
RES="\e[0m"

echo -e "${GREEN}Hello, World$RES"

# 设置颜色动作
PRT_GREEN="echo -e \e[32m"

${SET_GREEN}"message"$RES
背景色 前景色 颜色
40 30 黑色
41 31 红色
42 32 绿色
43 33 黄色
44 34 紫色
45 35 粉色
46 36 蓝色
47 37 灰色

\033[背景色;前景色m 是转义序列,其中 \033[ 是转义起始符,m 是转义终止符。

\033 对应 ASCII 码表的 Esc,可以用 \e\E 代替。

背景色和前景色没有先后顺序。适应我们惯常的思维顺序,一般先确定背景色,再确定前景色。

image

参考:echo 命令:显示文字并给文字添加颜色 | C 语言中文网

本文作者:Undefined443

本文链接:https://www.cnblogs.com/Undefined443/p/18745424

版权声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

posted @   Undefined443  阅读(4)  评论(0编辑  收藏  举报
历史上的今天:
2024-03-01 Windows 包管理器
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起