再介绍下字符串输出颜色,有时候关键地方需要醒目,颜色是最好的方式:

字体颜色字体背景颜色显示方式
30:黑40:黑
31:红41:深红0:终端默认设置
32:绿42:绿1:高亮显示
33:黄43:黄色4:下划线
34:蓝色44:蓝色5:闪烁
35:紫色45:紫色7:反白显示
36:深绿46:深绿8:隐藏
37:白色47:白色
格式:
\033[1;31;40m # 1 是显示方式,可选。31 是字体颜色。40m 是字体背景颜色。
\033[0m # 恢复终端默认颜色,即取消颜色设置。
#!/bin/bash 


# 字体颜色
for i in {31..37}; do
    echo -e "\033[$i;40mHello world!\033[0m"
done


# 背景颜色
for i in {41..47}; do
    echo -e "\033[47;${i}mHello world!\033[0m"
done


# 显示方式
for i in {1..8}; do
    echo -e "\033[$i;31;40mHello world!\033[0m"
done