Answers:
choroba
的答案是完全正确的,这里的详细信息来自man bash
:
$'string'形式的单词经过特殊处理。这个词扩展为 字符串,并按ANSI C的规定替换了反斜杠转义字符 标准。反斜杠转义序列(如果存在)的解码方式如下: \警报(响铃) \ b退格键 \ e \ E转义字符 \ f换页 \ n新行 \ r回车 \ t水平制表符 \ v垂直标签 \\反斜杠 \'单引号 \“双引号 \?问号 \ nnn八位字符,其值为八进制值 nnn(一到三位数) \ xHH八位字符,其值为十六进制 值HH(一个或两个十六进制数字) \ uHHHH Unicode(ISO / IEC 10646)字符,其值为 十六进制值HHHH(一到四个十六进制数字) \ UHHHHHHHH Unicode(ISO / IEC 10646)字符,其值为 十六进制值HHHHHHHH(1到8个十六进制数字) \ cx一个control-x字符
这就是为什么!