bash的颜色显示规则:

  ascii编码对于颜色进行设置;


  \033:Ctrl键

  [:控制字符和颜色代码之间的间隔字符

  0m:关闭颜色属性命令;

  1m:加粗显示文本字符;

  4m:为文本字符加下划线标识;

  5m:使文本字符闪烁;

  7m:将文本字符的背景色和前景色交换显示;

  8m:将文本字符的背景色和前景色设置为相同颜色;


  30m-39m:设置文本字符的前景色;38m和39m暂时保留;

  40m-49m:设置文本字符的背景色;48m和49m暂时保留;


  例子:echo -e "\033[5;1;31;47mhello world\033[0m"