Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169708
  • 博文数量: 21
  • 博客积分: 291
  • 博客等级: 二等列兵
  • 技术积分: 766
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-10 16:32
文章分类

全部博文(21)

文章存档

2013年(12)

2012年(2)

2011年(7)

我的朋友

分类: LINUX

2011-11-07 18:59:01

bash中的字体可以通过“ANSI非常规字符序列”来生成
格式如下:
red='\033[31m'               //红色字体
red='\033[01;31m'          //红色高亮字体
red='\033[01;31;41m'        //红色高亮字体并且是红色背景色
//01;31;41m这分别是三个颜色参数


具体各种颜色参数:
一.
00    普通
01    高亮
02    闪烁
04    下划线
07    使用较淡的颜色作为背景
09    删除线
二.
30    黑色
31    红色
32    绿色
33    黄色
34    蓝色
35    紫色
36    蓝绿色
37    白色
三.
40   黑色
41   红色
42   绿色
43   黄色
44   蓝色
45   紫色
46   蓝绿色
47   白色

一般在使用颜色参数的时候也会跟tput sgr0参数进行清屏
例如:

echo -e "\033[31m红色   \033[32m绿色 " ; tput sgr0


tput sgr0可以防止字体颜色影响后面的终端颜色

如果不加的话效果是:

后面的终端也会延续上面的绿色




















 




阅读(2718) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~