Linux echo命令给显示内容添加颜色

 

原文:https://blog.csdn.net/coolfishbone_joey/article/details/119956378

 

echo 显示内容颜色,需要使用 -e 参数

-e :打开反斜杠转义 (默认不打开) ,可以转义 “\n, \t” 等

-n:在最后不自动换行

 

str="kimbo zhang"
echo -e "\033[字背景颜色;文字颜色m ${str} \033[0m"

注:文字颜色后面有个m 

 

  • 举例1,字体颜色

复制代码

#字体颜色:30m-37m 黑、红、绿、黄、蓝、紫、青、白
str="kimbo zhang"
echo -e "\033[30m ${str}\033[0m"      ## 黑色字体
echo -e "\033[31m ${str}\033[0m"      ## 红色
echo -e "\033[32m ${str}\033[0m"      ## 绿色
echo -e "\033[33m ${str}\033[0m"      ## 黄色
echo -e "\033[34m ${str}\033[0m"      ## 蓝色
echo -e "\033[35m ${str}\033[0m"      ## 紫色
echo -e "\033[36m ${str}\033[0m"      ## 青色
echo -e "\033[37m ${str}\033[0m"      ## 白色

复制代码

  • 举例2,背景色+字体颜色

复制代码

#背景颜色:40-47 黑、红、绿、黄、蓝、紫、青、白
str="kimbo zhang"
echo -e "\033[41;37m ${str} \033[0m"     ## 红色背景色,白色字体
echo -e "\033[41;33m ${str} \033[0m"     ## 红底黄字
echo -e "\033[1;41;33m ${str} \033[0m"   ## 红底黄字 高亮加粗显示
echo -e "\033[5;41;33m ${str} \033[0m"   ## 红底黄字 字体闪烁显示
echo -e "\033[47;30m ${str} \033[0m"     ## 白底黑字
echo -e "\033[40;37m ${str} \033[0m"     ## 黑底白字

复制代码

  • 其他参数说明

  \033[1;m 设置高亮加粗
  \033[4;m 下划线
  \033[5;m 闪烁

 

posted @ 2022-05-06 11:23  小鲨鱼2018  阅读(574)  评论(0编辑  收藏  举报