一、echo设置字体颜色表示方法

echo –e “\033[3#;4#;#m语句\033[0m”

3#,代表控制前景色

4#,代表控制背景色

#,代表字符格式(加粗、下划线、闪烁等)

3#中的#可以为1-8,分别代表不同的颜色,其中1代表红色,2代表绿色

4#中的#可以为1-8,分别代表不同的颜色,其中1代表红色,2代表绿色

#中的#,其中1代表加粗,4代表下划线,5代表闪烁,7代表背景色和前景色反转

可以单个使用,也可以一起使用

示例

echo -n '#------------'   
echo -n -e '\033[1;32m菜单\033[0m'    
echo  '------------#'    
echo -e "# \033[31md|D)显示硬盘使用信息\033[0m       #"    
echo -e "# \033[31mm|M)显示内存使用信息\033[0m       #"    
echo -e "# \033[31ml|L)显示CPU负载信息\033[0m        #"    
echo -e "# \033[31mq|Q)退出系统\033[0m               #"    
echo -n '#--------'    
echo -n -e '\033[1;32m版权所有:Myb\033[0m'    
echo  '-------#'

显示效果如下:

p_w_picpath

其他:

跳转到某行的某个位置然后输出带颜色的字体

echo -e "\033[40G [ \033[31m OK \033[0m ]"

显示效果

p_w_picpath