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

来源:互联网 发布:投资网络 编辑:程序博客网 时间:2024/05/19 05:30

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

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



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

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

结果:



阅读全文
1 0
原创粉丝点击