双引号类似于单引号,只是它允许Shell解释一些特殊符号,双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:$加变量名可以取变量的值、反引号仍表示命令替换、\$表示$的字面值、\`表示`的字面值、\"表示"的字面值、\\表示\的字面值,除以上情况之外,在其它字符前面的\无特殊含义,只表示...
在shell中有三种引号:单引号('),双引号(")和反单引号(`),前两者用于变量定义,后者用于命令替换。 1 单引号 由单引号括起来的字符都作为普通字符。特殊字符用单引号括起来以后,也会失去原有意义。例如: # string='PATH' # 定义string变量,其值为'PATH' # echo string # 显示变量的值:PATH 2 反单引号 ...
在shell中引号分为三种:单引号,双引号和反引号。 单引号 (‘) 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后也会失去原有意义,而只作为普通字符解释。 双引号(“)由双引号括起来的字符,除“$”、“\”、“’”、和“””这几个字符仍是特殊字符并保留其特殊功能外,其余字符作为普通...
1、双引号 " "双引号常用于包含一组字符串,在双引号中,除了 "$"、"\"、" ` (反引号)"有特殊含义外,其余字符(如IFS、换行符、回车符等)没有特殊含义。1 2 $ a=3 $ echo "$a" 输出结果为 3,在双引号中 $ 符仍有特殊含义。2、单引号 ' '单引号的功能与双引号类似,不过单引号中的所有字符都...
本文主要介绍Shell脚本语言三重容易搞混的符号(反引号、单引号和双引号)的使用方法,并重点介绍其中的差异之处。详细内容请参考下文。 一、登录系统LINUX 1、登陆LINUX系统 2、查看默认的SHELL 二、SHELL三种易混的引号 1、反引号 说明:反引号的功能是命令替换,在反引号(``)中的内容通常是命令行,程序会优先执行反...
1、双单引号 ' ':单引号。在单引号中所有的特殊符号,如$和" ` "(反引号)都没有特殊含义。 2、双引号 " ":双引号。在双引号中特殊符号都没有特殊含义,但是$、" ` "和\除外,这三个符号是有特殊含义的,拥有“调用变量的值”、“引用命令”和“转义符"的特殊含义。
在shell中引号分为三种:单引号,双引号和反引号。 单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现...
3、反引号 反引号与$()作用大致相同,都是用于命令替换,即对引用的命令进行执行,如下所示: [xiaoliu@hadoopslave1 ~]$ echo `date` 反引号不是太直观,实际中更推荐使用$(命令)。 4、总结 本文介绍了单引号和双引号的异同点,同时引出了反引号的作用,并指出与使用反引号执行命令相比,在实际中更推荐使用$(命...
1. 单引号 单引号为强引用,即将单引号中的内容原样输出,而不会对任何变量函数进行解析。比如在 Shell 中输入以下代码: 代码语言:javascript 复制 _str_="hello world"echo'$_str_' 结果输出: 代码语言:javascript 复制 $_str_ 2. 双引号 在双引号内,会解析的符号:` $ \除此之外,其余符号都原样输出。比如...
单引号’ 双引号" 反斜线 反引号` 前两种和最后一种必须成对出现,而反斜线可以在命令中根据需要多次出现,这些引用字符在shell中的含义和功能各不相同。 单引号’ shell碰到第一个’,在遇到用于封闭的’之前,shell会忽略单引号对中引用的所有特殊字符,即不再解释字符串中任何特殊字符,对内容的保护比较强,单引号最...