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可以防止字体颜色影响后面的终端颜色
如果不加的话效果是:
后面的终端也会延续上面的绿色
阅读(2704) | 评论(0) | 转发(0) |