"E"在 ANSI-C 引用 bash shell 中逃脱了什么?



我已经阅读了这篇文章。3.1.2.4 ANSI-C报价

我理解大部分内容,但我对这一小部分有疑问。

e
E
an escape character (not ANSI C)

那么它能逃脱什么呢?我试着运行

echo $'aebcdef'

上面写着:

acdef

似乎";\e";删除以下字符。但当我尝试运行时

echo $'ae bcdef'

我有

a bcdef

那么;\e";逃跑

这与格式化显示的转义序列有关(颜色、闪烁…(:Cf。https://misc.flogisoft.com/bash/tip_colors_and_formatting

例如,如果您想显示";你好世界"红色:

$ echo $'e[31mHello worlde[0m'

绿色相同:

echo $'e[32mHello worlde[0m'

最新更新