命令格式
1 | \033[显示格式;字体颜色;背景色m输出] |
显示方式
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|
默认 | 亮色 | 暗色 | 斜体 | 下划线 | 闪烁 | 跟随 | 反显 | 透明 | 中划线 |
前景色(字体)
| 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |
| —– | —– | —- | —– | —– | —– | —– | —– | —– |
| 黑色 | 红色 | 绿色 | 黄色 | 蓝色 | 洋红 | 青色 | 白色 |
背景色
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
---|---|---|---|---|---|---|---|
黑色 | 红色 | 绿色 | 黄色 | 蓝色 | 洋红 | 青色 | 白色 |
注意事项
控制码的输入没有顺序,没有数量限制,但是三种控制码同时间内只能生效最靠右的一个,三种控制码的排序互相之间没有影响。
控制码为对整个命令行的渲染,不被覆盖的话会一直存在(关掉终端再打开除外)。记得重置,即为用“0”这一标记值覆盖。
例子
1
2echo -e "\033[5;37;33;34;34;1;9;20mhelloworld\033[0m"
#最后的\033[0m即为重置
以下为结果
(图