写于:2017-02-09		最近一次更新:2017-02-09

Intent:

打印彩色输出,输出信息更易识别 让命令提示符呈彩色显示

Oneway:

使用CSI序列实现(即使用屏幕控制码) 打印彩色输出: echo -e "\e[1;31m Hello \e[9m centos \e[29m Slackware ! \e[0m" 彩色命令提示符: export PS1='\e[1;31m \u@\h:\w\$ \e[0m'

Details:

\e 表示ESC字符,键盘输入方法为Ctrl + v + Esc ESC字符 + [ 表示开始接收CSI序列的参数,多个参数时用;隔开 m 表示使设置的屏幕属性参数生效 1 表示字体加粗 31 表示设置字体为红色 9 表示在字体上划线 29 表示取消字体划线 0 表示重置所有属性为默认值 可以通过 man console_codes 查看基本参数 完整参数说明请移步至维基百科CSI codes