您的位置:首页 > 运维架构 > Shell

bash引号使用

2016-05-18 20:34 423 查看
一个未被引用的反斜杠(\)是转义字符。它保留后面的下一个字符的字面意义,<换行符>除外。如果出现\ <换行符>对,反斜杠本身不报价,该\ <新行>被视为续行。在单引号字符放在保留引号内的每个字符的字面意义。单引号不能包含在单引号,即使前面加上了反斜杠。

在双引号字符放在保留了引号中的所有字符的字面意义,$之外,
,\ 双引号内的
保留其特殊的意义。反斜杠后跟时只保留它的特殊含义

通过下列字符之一:$,`,“,\,或<换行符>双引号可以双引号内用反斜杠之前它被引用如果启用,历史扩展将除非执行出现在双。!报价是使用反斜线。之前的!反斜杠不会被删除。

在双引号时,特殊的参数*和@具有特殊的含义。

形式为$’string’的词会被特殊对待该扩展为字符串,由ANSI C标准中规定的取代反斜杠转义字符。反斜杠转义序列,如果存在的话,被解码如下:

\a 警报(钟)

\b 退格

\e

\E 转义字符

\f 换

\n 新行

\r

\t horizontal tab

\v vertical tab

\ 反斜线

\’ 单引号

\” 双引号

\nnn 8进制表示

\xHH 16进制表示

\uHHHH 16进制表示

\UHHHHHHHH 16进制表示

\cx 控制-x字符

一个美元符号($“字符串”)开头的双引用字符串将导致字符串根据当前区域进行翻译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: