首页 > 系统服务 > 详细

Linux系统下ehco命令输出带颜色显示

时间:2019-02-14 13:50:58      阅读:207      评论:0      收藏:0      [点我收藏+]

echo 命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。

echo (选项) (参数)

选项:

-n  输出完之后不自动换行

-e  启用反斜杠转义

            -e生效之后,以下字符特别处理,不会以一般文字输出

            \a 发出告警声

            \b 删除前一个字符

            \c 最后不加上换行符号

            \f 换行但光标仍旧停留在原来的位置

            \n 换行且光标移至行首

            \r  光标移至行首,但不换行

            \t 插入tab

            \v 与\f相同

            \\  插入\字符

            \nnn  插入nnn(八进制)所代表的ASCII字符

 

参数:

变量:指定要打印的变量

 

示例:echo输出的字符串带颜色显示

echo  -e  "\033[字符串背景颜色;字符串颜色;控制选项m  输出的字符串  \033[0m"

echo  -e  "\E[字符串背景颜色;字符串颜色;控制选项m  输出的字符串  \E[0m" 

echo  -e  "\e[字符串背景颜色;字符串颜色;控制选项m  输出的字符串  \e[0m" 

 

字符串颜色

30 黑字  31 红字  32 绿色  33 黄字  34 蓝色  35 紫色  36 天蓝  37 白色

背景颜色

40 黑底  41 红底  42 绿底  43 黄底  44 蓝底  45 紫底  46 天蓝底  47 白底

控制选项

0   关闭所有属性

1   高亮

4   下划线

24  关闭下划线

5    闪烁

25  关闭闪烁

7    反显

27  关闭反显

8    消隐

2J  清屏

?25l 隐藏光标

?25h 显示光标

 

example:

PS1="[\e[31;40;1m\u\e[37;40;1m@\e[32;40;1m\t \e[36;40;1m\W\e[0m]\\$"

 技术分享图片

 

 

参考:http://man.linuxde.net/echo

 

Linux系统下ehco命令输出带颜色显示

原文:https://www.cnblogs.com/hbgs/p/10374048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!