您的位置:首页 > 运维架构 > Shell

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

2017-07-10 14:51 856 查看
单引号可以防止任何变量扩展。双引号可以防止通配符扩展但它允许变量扩展。#!/bin/sh

#测试单引号‘’ 双引号“”的区别
#单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。

echo $SHELL

echo "$SHELL"

echo '$SHELL'结果:



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

#!/bin/sh

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

echo \$SHELL

echo "\$SHELL"

echo '$SHELL'

结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐