文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>tput-颜色

tput-颜色

时间:2004-12-26  来源:wingger

2.9使用颜色
对域使用颜色可以使数据输入屏幕看起来更加专业。下面将使用的颜色是A N S I标准颜
色,并不是所有颜色都适合于所有系统。下面列出了大部分常用颜色。
1. 前景色:
数字颜色数字颜色
3 0 黑色3 4 蓝色
3 1 红色3 5 紫色
3 2 绿色3 6 青色
3 3 黄(或棕)色3 7 白(或灰)色
2. 背景色:
数字颜色数字颜色
4 0 黑色4 4 青色
4 1 红色4 5 蓝色
4 2 绿色4 6 青色
4 3 黄(或棕)色4 7 白(或灰)色
显示前景或背景颜色格式为:

[background_number;foreground_number m

2.10 产生颜色
产生颜色需要在e c h o语句中嵌入控制字符。这种方法适用于带有彩色终端的任何系统。
与在控制字符里一样,可以在e c h o语句里使用转义序列产生颜色。
要产生一个黑色背景加绿色前景色:

LINUX/BSD echo -e "33[40;32m"
System V echo "33[40;32m"
Generic method echo "[40;32m"

一般方法是先击< C t r l - v >,然后是< E S C A P E >键,接着是[ 4 0;32 m。本书使用这种方法。
可能发现将颜色设置与e c h o语句放在一个c a s e语句里,然后将之编成一个函数,这样做最好。下面是作者编写的颜色函数。

colour()
{
case $1 in
black_green)
echo '^[[40;32m'
;;
black_yellow)
echo '^[[40;33m'
;;
...
esac
}

要调用颜色r e d - y e l l o w(红色背景,黄色前景),方法如下:
colour red-yellow
在脚本中可以这样使用颜色:

作者终端的缺省屏幕颜色是黑色和白色。但是如果要用黑色背景加绿色前景,可插入一个e c h o语句,同时将之放入用户. p r o f i l e文件中。例子如下:

好像用处不大,不看也罢

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载