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