点击(此处)折叠或打开
-
[root@oracle ~]# a=123
-
[root@oracle ~]# echo "$a"
-
123
-
[root@oracle ~]# echo '$a'
-
$a
-
[root@oracle ~]# echo '"$a"'
- "$a"
但是突然发现
点击(此处)折叠或打开
-
[root@oracle ~]# echo "'$a'"
- '123'
总结:是否替换引号内的 $a 不是取决于离$a最近的那个引号,而是最外层那一对引号
其实这个问题早在shell十三问中就有提及,只是第一次看的时候没太注意,在此提示以加深印象
有关单双引号的讨论(shell十三问):