双引号类似于单引号,只是它允许Shell解释一些特殊符号,双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:$加变量名可以取变量的值、反引号仍表示命令替换、\$表示$的字面值、\`表示`的字面值、\"表示"的字面值、\\表示\的字面值,除以上情况之外,在其它字符前面的\无特殊含义,只表示...
在第五章中讲到shell中的引用,shell能识别到4种不同的引用字符: 单引号’ 双引号" 反斜线 反引号` 前两种和最后一种必须成对出现,而反斜线可以在命令中根据需要多次出现,这些引用字符在shell中的含义和功能各不相同。 单引号’ shell碰到第一个’,在遇到用于封闭的’之前,shell会忽略单引号对中引用的所有特殊...
在shell中引号分为三种:单引号,双引号和反引号。 单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现...
,使用$加变量名的方式(即$apple_price)原本可以获得到变量值,但是因为它出现在单引号内部,但是被原样输出了。 [xiaoliu@hadoopslave1 ~]$ apple_price=12 而被双引号括起来的字符串中,$、反引号都是有特殊含义的,$是 引用变量 的值, 反引号 表示要执行命令, 下面是双引号内出现使用/$引用变量的示例: [xi...
单引号’ 双引号" 反斜线 反引号` 前两种和最后一种必须成对出现,而反斜线可以在命令中根据需要多次出现,这些引用字符在shell中的含义和功能各不相同。 单引号’ shell碰到第一个’,在遇到用于封闭的’之前,shell会忽略单引号对中引用的所有特殊字符,即不再解释字符串中任何特殊字符,对内容的保护比较强,单引号最...
echo "$x" :双引号告诉shell在引号内照样进行变量名替换,所以shell把$x替换为*,因为双引号中不做文件名替换,"*"这个特殊字符在双引号内关闭了特殊含义,所以就把*作为要显示的值传递给echo echo '$x' :单引号内关闭所有特殊字符,所以直接把$x作为字符串传递给echo ...
shell脚本特殊符号——单引号、双引号、反引号、反斜杠1. 单引号 ( '' )被单引号⽤括住的内容,将被视为单⼀字串。2. 双引号 ( " " )被双引号⽤括住的内容,将被视为单⼀字串。双引号只要求忽略⼤多数,具体说,括在双引号中的三种特殊字符不被忽略:$,\,` 。3. 反引号(``)shell中有两种...
1. 单引号和双引号在Shell编程中的用途是处理变量值,特别是当变量值中包含空格时。2. 单引号内的内容会原样输出,而双引号内的内容会先解析变量和执行命令,然后再输出结果。3. 单引号和双引号都可以用于变量值的括起,当变量值中出现空格时,使用单引号或双引号均可,否则会报错。4. 单引号用于...
1. 单引号('')中的所有字符都将保持字面意义。 2. 双引号("")中除了美元符号、单引号、反引号和反斜杠之外,其他所有的字符都将保持字面意义。 3. 反引号(``)中的字符将被解释为shell命令 实例解析区别 1. 打印同一个字符串,反引号中的字符会被解释为shell命令执行。
shell 方法/步骤 1 1.在shell编程中,在对内容进行输出时一般都会带有变量,如下图 2 2.当然在对变量进行输出的时候,变量名也可以不包含在双引号之内,也可以正常的输出,如下图,但一般为了编写的规范建议都添加双引号。3 3.但对于单引号就不一样了,单引号不会解析引号内的变量,只会把变量使用字符进行输出...