我已经阅读了这篇文章。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'