12-2 提示符添加颜色及光标移动
时间:2022-07-23
本文章向大家介绍12-2 提示符添加颜色及光标移动,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
三、添加颜色
大多数终端都会响应某些非打印字符序列,来控制光标位置、字符属性(如:颜色、粗体、文本闪烁)等内容。
1.字符颜色
(1)是什么?
字符颜色是由发送到终端仿真器的一个 ANSI 转义代码来控制的,该转义代码嵌入到要显示的字符流中。(简单来讲,字符颜色就是1个ANSI转义代码) 控制代码不会“ 打印 ”到屏幕上,而是被终端解释为一条指令。在shell提示符中使用的转义字符表中可看到,“ [ ” 和 " ]"这两个序列用来封装非打印字符串。
① 字符颜色(1个ASNI转义代码)组成
1个 ANSI 转义代码以八进制 033开始(该代码由转义键[escape key]产生),后面跟着1个可选的字符属性,之后是1条指令。
Ⅰ.示例
将文本颜色设置为正常(attribute=0)、黑色的代码是 33[0;30m 。 (正常所代表的0,在转移代码中就是 “ ; ” 前的0)
② 设置文本颜色的转义序列(准)
以下列出了可用的文本颜色。
Ⅰ.注意:
这些颜色分为 2 组,区别在于是否应用了粗体(bold)属性(1),这个属性使得色彩分为深色和浅色。
字符序列 |
文本颜色 |
---|---|