Linux shell脚本变量单引号和双引号的区别以及变量扩展问题
2017-07-10 14:51
856 查看
单引号可以防止任何变量扩展。双引号可以防止通配符扩展但它允许变量扩展。#!/bin/sh
#测试单引号‘’ 双引号“”的区别
#单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。
echo $SHELL
echo "$SHELL"
echo '$SHELL'结果:
一种防止这种扩展的方法,那就是使用转义字符——反斜杆
#!/bin/sh
#测试单引号‘’ 双引号“”的区别
#单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。
#一种防止这种扩展的方法,那就是使用转义字符——反斜杆
echo \$SHELL
echo "\$SHELL"
echo '$SHELL'
结果:
#测试单引号‘’ 双引号“”的区别
#单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。
echo $SHELL
echo "$SHELL"
echo '$SHELL'结果:
一种防止这种扩展的方法,那就是使用转义字符——反斜杆
#!/bin/sh
#测试单引号‘’ 双引号“”的区别
#单引号更严格一些。它可以防止任何变量扩展。双引号可以防止通配符扩展但允许变量扩展。
#一种防止这种扩展的方法,那就是使用转义字符——反斜杆
echo \$SHELL
echo "\$SHELL"
echo '$SHELL'
结果:
相关文章推荐
- Shell脚本中赋值变量时单引号‘和双引号“的区别
- java jre jdk 下载区别 以及环境变量配置(Error:could not open jvm.cfg 问题解决方案亲自测
- shell脚本中大括号的扩展在变量中的问题
- linux shell 的变量问题 &&export 语句作用 &&su 与 su - 的区别
- Perl的system后使用单引号和双引号以及其中包含变量的区别
- Linux shell脚本中执行命令结果赋值给变量&&echo输出变量是否包含换行符的问题
- php单双引号对变量解析的影响以及php向mysql插入数据时的变量解析问题详解
- linux shell 定义 变量 单引号 双引号 区别
- php单双引号对变量解析的影响以及php向mysql插入数据时的变量解析问题详解
- linux shell脚本对未定义变量的判断以及if的用法
- linux shell脚本对未定义变量的判断以及if的用法详解
- 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- 全局变量,extern和static以及命名空间的区别
- PHP扩展模块Pecl、Pear以及Perl的区别
- Linux Shell中三种引号的用法及区别
- 使用Bash编写Linux Shell脚本-5.变量
- MDT部署时出现问题!请知道的人详细给我写下 diskpart以及相关配置,MDT分区只能分主分区,不能扩展逻辑
- shell环境变量以及set,env,export的区别
- 如何查找硬解析问题,找到未使用绑定变量的SQL---脚本