0

GNU bash,版本 4.1.10(4)-release (i686-pc-cygwin)

我试过echo $'\e[33mtext'了,它显示黄色“文本”

我还尝试在 ssleep之间放置几个echo,它仍然有效。

然后我在提示符'ESC''[''3''3''m'上手动输入,当我输入'm'时它显示一个正常的'm',所以这些字符没有引导控制序列。

那么什么样的字符可以解释为控制序列呢?

谢谢。

4

2 回答 2

0

类型

$ infocmp

您将看到终端支持的序列列表。

$ man terminfo

会让您了解这些名称的含义。

于 2013-06-19T05:27:53.323 回答
0

控制序列必须输出到终端。键入字符不一定会导致它们被回显;特别是,键入ESC不会导致转义回显到终端。

于 2013-06-19T05:28:27.330 回答