echo 通常用于 shell 脚本中以显示消息或输出其他命令的结果。

显示带颜色的输出内容,需要使用参数 -e , 格式如下:

echo -e "\003[背景颜色;文字颜色;显示方式m字符串\003[0m"

示例:

echo -e "\033[40;31;5mSomething string\033[0m"

上述代码将会输出字符串 Something string , 其中背景颜色是黑色,文字颜色是红色,文字闪烁;

注:

  • 背景颜色, 文字颜色, 显示方式,可以随意搭配,如果缺失某一项将使用默认选项;
  • -e 是命令 echo 的一个可选项,它用于激活特殊字符的解析器,可以转义反斜杠字符;
  • \033 引导非常规字符序列;
  • m 意味着设置属性然后结束非常规字符序列,显示的字符串之前有一个 m

显示方式具体内容:

显示方式含义
0关闭所有属性
1设置高亮
4下划线
5闪烁
7反显
8消隐

颜色open in new window具体内容:

文字颜色背景颜色颜色
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545紫红色
3646青蓝色
3747白色