bash的转义字符扩展

这是一个 Bash 特性,但是有希望在未来加入 POSIX 标准。

将字符串用$''(注意,必须是单引号)符号括起来,可以使 Shell 解析并展开字符串中的 ANSI 转义字符。
具体来说,包括以下几种:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\a  响铃
\b 退格
\e 回车
\E 回车
\f 换页
\n 换行
\r 回到行首
\t 水平制表符
\v 垂直制表符
\\ 单纯的反斜杠
\' 单纯的单引号
\" 单纯的双引号
\? 单纯的问号
\nnn 使用八进制表示的ASCII八位字符,最多三位
\xHH 使用十六进制表示的ASCII八位字符,最多两位
\uHHHH 使用十六进制表示的Unicode字符,最多四位
\UHHHHHHHH 使用十六进制表示的Unicode字符,最多八位
\cx Ctrl+X字符