Bash “控制序列';在航站楼工作?

Bash “控制序列';在航站楼工作?,bash,terminal,Bash,Terminal,GNUBash,版本4.1.10(4)-发行版(i686 pc cygwin) 我尝试了echo$'\e[33mtext',它显示黄色的“text” 我还试着把几个sleep放在echos之间,它仍然有效 然后我在提示符“ESC”[''3''3''m'上手动键入,当我键入“m”时,它会显示一个正常的“m”,因此这些字符不会引导控制序列 那么什么样的字符可以解释为控制序列呢 谢谢。键入 $ infocmp 您将看到终端支持的序列列表 $ man terminfo 将让您了解这些名称的含义。必须

GNUBash,版本4.1.10(4)-发行版(i686 pc cygwin)

我尝试了
echo$'\e[33mtext'
,它显示黄色的“text”

我还试着把几个
sleep
放在
echo
s之间,它仍然有效

然后我在提示符“ESC”[''3''3''m'上手动键入,当我键入“m”时,它会显示一个正常的“m”,因此这些字符不会引导控制序列

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

谢谢。

键入

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

$ man terminfo

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

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

$ man terminfo