转义字符与逃脱escape字符

x:: linux shell中单引号、双引号、反引号、反斜杠的区别

转义字符的英文名就是escape。但繁体中文翻译为跳脱字元,英文也都是使用escape描述。

但实际场景有有些不同。我们简体中文的转义字符和繁体中文的跳脱字元的描述,通常指的是特殊字符前面加反斜杠\或URL前面加百分号%进行转义,而不包括比如执行shell命令时,双引号和单引号之间的嵌套进行转义的场景,而国外的语境,escape还包含了单双引号嵌套转义的场景。

sed命令+正则表达式批量替换中使用的单双引号的复杂嵌套场景。

反向链接: