Chinaunix首页 | 论坛 | 博客
  • 博客访问: 631078
  • 博文数量: 244
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-27 09:53
个人简介

记录学习,记录成长

文章分类

全部博文(244)

我的朋友

分类: LINUX

2015-06-12 22:03:04

就是好玩,没别的意思~~~

我们使用转义序列来实现

1.要打印彩色文本

echo  -e  "\e[1;31m  This is red text \e[0m"

颜色的颜色码有 重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,,白色=37
其中 \e[1;31  将颜色设为红色,  \e[0m  将颜色重新置回(去掉这个就一直是设置的颜色),只需将31换为想要的颜色码即可!


2.设置彩色背景

echo  -e  "\e[1;42  Green Background   \e[0m"

颜色码有重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,,白色=47


剩下的和上面的设置一样,感兴趣的可以试一下,很有趣的哟!

补充:还可以使用tput设置背景颜色和文本颜色哟
背景颜色:
tput   setb  no
其中no在0到7之间取值
文本:
tput    serf    no
其中,no在0到7之间取值

说点题外话,tput命令还可设置文本样式问粗体
tput    bold
阅读(688) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~