这是一个 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字符
   |