我们通过最外层的引号来判断,如果最外层是双引号则支持脱义,$a会表示变量a的值;而如果最外层的引号是单引号则不支持脱义,$a还是$a。
a=hallo | |
---|---|
命令 | 结果 |
echo $a | hallo |
echo ‘$a’ | $a |
echo “$a” | hallo |
echo “’$a’”(里单外双) | ‘hallo’ |
echo ‘"$a"’(里双外单) | “$a” |
我们通过最外层的引号来判断,如果最外层是双引号则支持脱义,$a会表示变量a的值;而如果最外层的引号是单引号则不支持脱义,$a还是$a。
a=hallo | |
---|---|
命令 | 结果 |
echo $a | hallo |
echo ‘$a’ | $a |
echo “$a” | hallo |
echo “’$a’”(里单外双) | ‘hallo’ |
echo ‘"$a"’(里双外单) | “$a” |