一、单引号 用单引号括起来的字符会保留引号内每个字符的字面值,简而言之,由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。单引号中的任何字符都没有特殊含义,保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单...
同样,双引号解释反引号,但单引号忽略其特殊含义。 不再推荐反引号 多年来,反引号用于 Shell 脚本中的命令替换,但是现在,现代 UNIX 和 Linux 系统更喜欢这种$(command)结构。 代码语言:txt 复制 abhishek@its-foss:~$ echo The current date and time is $(date) The current date and time is Monday 23 A...
双引号适用于需要变量替换和特殊字符处理的场景,而单引号则适用于需要完全字面量输出的场景。
在shell脚本中,单引号(')和双引号(")都用于文本引用,但它们之间有一些区别: 双引号 [1] 当要引用一个变量的值时,一般推荐使用双引号。 [2] 使用双引号除了变量名前缀($)、后引符(`)和转义符(\)外,会使shell不再解释引号中其它所有的特殊字符。 [3] 用双引号时仍被当成特殊字符,允许引用一个被双引号...
1:单引号('') 单引号为强引用,字符串Shell不会做任何处理,在需要保持字符串原样不变的时候使用,...
Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。示例如下: 1 2 3 str1="testString"#双引号 str2='testString'#单引号 str3=testString#无引号 因此字符串变量的定义有三种方式,分别是双引号、单引号和无引号。这三种方式有什么区别呢?单引号和双引号又有什...
单引号:原样输出内容,完全不进行替换或转义,所有字符都按字面意思处理。双引号:支持变量替换、命令替换...
1. 单引号 单引号为强引用,即将单引号中的内容原样输出,而不会对任何变量函数进行解析。比如在 Shell 中输入以下代码: 代码语言:javascript 复制 _str_="hello world"echo'$_str_' 结果输出: 代码语言:javascript 复制 $_str_ 2. 双引号 在双引号内,会解析的符号:` $ \除此之外,其余符号都原样输出。比如...
双引号可以通过在双引号前加上反斜杠来使用其自身 实例 下面通过几个实例来说明 单引号 和 双引号之间的一些区别 实例1 新建shell 脚本t1.sh,内容如下 #!/bin/bash a=98 echo "$a" echo '$a' 执行./t1.sh命令,结果如下 [root@localhost quotes_test]# ./t1.sh ...