echo 输出的文字变换颜色或显示效果的时候,要使用参数 -e
格式
1 2 3 4 5 6
| echo -e "\033[控制码m文字\033[0m"
ps: 控制码 -----> 可以有多个,以 ; 隔开('\033[控制码;控制码...m') 或者 '\033[控制码m\033[控制码m...' 多个连写也可 最后的 '\033[0m' -----> 恢复默认属性
|
其中 \033 是 ESC 键的八进制,\033[ 即告诉终端后面是设置颜色的参数,显示方式,前景色,背景色均是数字
控制码含义
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| 0 默认(关闭所有属性) 1 粗体/高亮 2 一半亮度(模拟彩色显示器的颜色) 4 下划线 5 闪烁 7 反显(翻转前景色和背景色) 8 消隐(不可见) 22 非粗体(一般密度) 24 无下划线 25 无闪烁 27 无反显
//前景色 30+ 颜色值:0(黑)、1(红)、2(绿)、3(黄)、4(蓝)、5(紫)、6(青)、7(白)
//背景色 40+ 颜色值:0(黑)、1(红)、2(绿)、3(黄)、4(蓝)、5(紫)、6(青)、7(白)
nA 光标上移n行 nB 光标下移n行 nC 光标右移n行 nD 光标左移n行
s 保存光标位置 u 恢复光标位置 K 清除从光标到行尾的内容 2J 清屏 y;xH 设置光标位置 ?25l 隐藏光标 ?25h 显示光标
echo -e "\007" 发蜂鸣声beep
|