用secureCRT或者其他一些客户端工具登陆到Linux可以看到它显示了一些颜色,这是怎么做到的呢?
linux文本终端可以利用一个简单而特殊的命令来控制颜色的显示:/033[<command>m, 其中command就是一个数字
如果是用echo来显示的话,必须指定-e参数,如
echo -e "/033[32mtest/033[0m"
其中数字0表示恢复之前的设置。你可以试下把/033[0m去掉看看效果
其他的一些命令字都有什么效果,可以简单地用如下命令来看
for(( i = 0; i < 50; i ++ )); do echo -e "/033[${i}m $i /033[0m"; done
是不是很简单?