Linux shell脚本变量单引号和双引号的区别以及变量扩展问题

xiaoxiao2021-02-28  121

单引号可以防止任何变量扩展。双引号可以防止通配符扩展但它允许变量扩展。

#!/bin/sh #测试单引号‘’ 双引号“”的区别 #单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。 echo $SHELL echo "$SHELL" echo '$SHELL'结果:

一种防止这种扩展的方法,那就是使用转义字符——反斜杆

#!/bin/sh #测试单引号‘’ 双引号“”的区别 #单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。 #一种防止这种扩展的方法,那就是使用转义字符——反斜杆 echo \$SHELL echo "\$SHELL" echo '$SHELL' 结果:

转载请注明原文地址: https://www.6miu.com/read-25519.html

最新回复(0)