Linux echo命令定义字体和背景颜色

1.字体颜色 font color【30m 黑色 31m 红色 32m绿色 33m××× 34m蓝色 35m紫色36m天蓝色 37m白色】
格式:echo -e "\033[fontcolor;字符串内容\033[0m"

2.背景着色 background color【40至47m】
格式:echo -e "\033[backcolor; 字符串内容\033[0m"

3.同时设置字体和背景颜色
    格式:echo -e "\033[backcolor;fontcolor 字符串内容\033[0m"

4.其它

实例:echo定义bash中

方案一:使用变量只定义颜色【\E】
    #!/bin/bash
    #定义颜色的变量
    RED_COLOR=‘\E[1;31m‘   #红
    GREEN_COLOR=‘\E[1;32m‘ #绿
    YELOW_COLOR=‘\E[1;33m‘ #黄
    BLUE_COLOR=‘\E[1;34m‘  #蓝
    PINK=‘\E[1;35m‘        #粉红
    END=‘\E[0m‘
    #需要使用echo -e
    echo -e  "${RED_COLOR}测试内容${END}"
    echo -e  "${YELOW_COLOR}测试内容${END}"
    echo -e  "${BLUE_COLOR}测试内容${END}"
    echo -e  "${GREEN_COLOR}测试内容${END}"
方案二:使用变量只定颜色【\\033】
    #!/bin/bash
    #定义颜色的变量
    RED_COLOR=”\\033[1;31m”   #红
    GREEN_COLOR=‘\\033[1;32m‘ #绿
    YELOW_COLOR=‘\\033[1;33m‘ #黄
    BLUE_COLOR=‘\\033[1;34m‘  #蓝
    PINK=‘\\033[1;35m‘        #粉红
    END=‘\\033[0m‘
    #需要使用echo -e
    echo -e  "$RED_COLOR测试内容$END"
    echo -e  "$YELOW_COLOR测试内容$ END "
    echo -e  "$BLUE_COLOR测试内容$ END "
    echo -e  "$GREEN_COLOR测试内容$ END "
    echo -e  "$PINK测试内容$ END "

原文地址:https://blog.51cto.com/1929297/2423238

时间: 2024-10-13 19:26:17

Linux echo命令定义字体和背景颜色的相关文章

linux BASH shell下设置字体及背景颜色

BASH shell下设置字体及背景颜色 echo -e "\e[31mtest\e[41m" \e[30m 将字符的显示颜色改为黑色 \e[31m 将字符的显示颜色改为红色 \e[32m 将字符的显示颜色改为绿色 \e[33m 将字符的显示颜色改为淡红色 \e[34m 将字符的显示颜色改为蓝色 \e[35m 将字符的显示颜色改为紫色 \e[36m 将字符的显示颜色改为淡蓝色 \e[37m 将字符的显示颜色改为灰色 \e[40m -- \e[47m 设置背景色 \e[40m 将背景色设

转义序列Escape Sequences及Linux echo命令多种颜色显示

翻阅了很多中文的博文,多数文章是讲echo颜色的用法,本人实在不爱死背,追本溯源,真正看看转义序列是什么? 转义字符,学习过C语言的童鞋都知道,著名的printf函数中支持一些控制字符输出,例如\t .\n等.我们通常称它们为转义字符. 一.转义序列是什么? 1.维基百科(译者怕翻译偏差大,保留原文)    In computing, ANSI escape code (or escape sequences) is the method of in-band signaling to cont

echo命令控制字体背景等颜色的基本格式

格式: echo -e "\033[字体;字体颜色;背景颜色m字符串\033[0m" \033[  :代表开始 \033[0m :代表结束 字体或颜色 与 字符串之间有字母m echo -e 表示颜色时:需用分号隔开 字体:代表字体粗,斜等 字体颜色,3代表前景色 背景颜色, 4代表背景色 颜色代表有0至7 分别是:30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 40:黑 41:红 42:绿 43:黄 44:蓝色 45:紫色 46:深绿 47:白

Linux echo命令详解

linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用.该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行:字符串能加引号,也能不加引号.用echo命令输出加引号的字符串时,将字符串原样输出:用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割. 功能说明:显示文字.

控制台输出时设置字体及背景颜色

1.改变整个控制台的颜色用 system("color 0A");其中color后面的0是背景色代号,A是前景色代号.各颜色代码如下:0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色2.改变下一个输出或者输入字体和背景的颜色 采用SetConsoleTextAttribute函数,如White on Black: SetConsoleTextAttribute(GetStdHandle(S

eclipse 设置编辑窗口字体和背景颜色

最近装了几次系统,公司也换过电脑,所以换了几次eclipse,当然家里用的当然是最新版,公司就只有用几百年前的东西了 进入重点,我的编辑窗口习惯使用灰色的背景,感觉全白的不好看,还伤视力(没有科学依据,只是个人习惯,戴了7.8年眼睛了,视力不好) 设置了几次,最开始怎么设置的早就忘了,eclipse设置又多,总是记不住,每次都在网上找,太烦,这次写到博客(嘿嘿,我就不信还是记不住...) 进入主题.... 设置字体: Window --------->Preferences---------->

pycharm 更改字体and背景颜色

File-settings-Appearance&Behavior-Appearance-Theme File-settings-Editor-font

linux下利用echo命令输出带颜色以及带字体格式的字符串

echo输出颜色字体:格式 例: echo  –e  "\033[31m被改变字体颜色的字符\033[0m" 其中\033[31m开始, *其中31(3开头控制前景色)中的1是红色,将此数值替换为2是绿色,3棕色,4蓝色,5紫色,6青绿色 *背景色控制由4开头的字符串 *单字符设置字体(1为粗体:4为下划线:5为闪烁:7反转前景色.背景色) 例:36:41:1 \033[0m结束 格式如下(#号代表数字,其中3#;4#;#可以只写一项或几项!一定要有结束字符,否则终端以后显示的字符都是

修改linux终端命令行各字体颜色

最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以root用户身份进行操作. 1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数. 在终端输入命令: # set | grep PS1 可得到当前PS1的定义值: PS1='[\[email protected]\h \W]\$ '