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
代替。背景色和前景色没有先后顺序。适应我们惯常的思维顺序,一般先确定背景色,再确定前景色。
本文作者:Undefined443
本文链接:https://www.cnblogs.com/Undefined443/p/18745424
版权声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2024-03-01 Windows 包管理器