GNU bash,版本4.1.10(4)-release(i686-pc-cygwin)
我尝试echo $'\e[33mtext'
,它显示黄色'文字'
我还试图在sleep
之间放置几个echo
,但它仍然有效。
然后我手动输入提示'ESC''[''3''3''m',当我输入'm'时显示正常'm',所以这些字符没有引出控制序列
那么什么样的字符可以解释为控制序列?
感谢。
答案 0 :(得分:0)
类型
$ infocmp
您将看到终端支持的序列列表。
$ man terminfo
会让你知道名字的含义。
答案 1 :(得分:0)
必须将控制序列输出到终端。键入字符不一定会使它们回显;特别是,键入 ESC 不会导致转义回显到终端。