主页 > 知识库 > Shell脚本中单引号(‘)和双引号(“)的使用区别

Shell脚本中单引号(‘)和双引号(“)的使用区别

热门标签:陕西电销卡外呼系统怎么安装 地图标注超出范围怎么办 excel地址地图标注 佛山高德地图标注中心 杭州机器人外呼系统 百度地图标注图标更换 旅游地图标注大全 东莞电销机器人价格一览表 百度地图的地图标注

在Linux操作系统上编写Shell脚本时候,我们是在变量的前面使用$符号来获取该变量的值,通常在脚本中使用”$param”这种带双引号的格式,但也有出现使用'$param'这种带引号的使用的场景,首先大家看一段例子:

复制代码 代码如下:

[root@linux ~]# name=TekTea
[root@linux ~]# echo $name
TekTea
[root@linux ~]# sayhello=”Hello $name”
[root@linux ~]# echo $sayhello
Hello TekTea
[root@linux ~]# sayhello='Hello $name'
[root@linux ~]# echo $sayhello
Hello $name

发现了吗?没错!使用了单引号的时候,那 $name将失去原有的变量内容,仅为一般字符的显示型态而已!这里必需要特别小心在意!

所以,单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符,而不会有特殊符号,我们也可以这里理解:'$sayhello' 与 “\$sayhello”是相同的。

在Shell脚本开发过程中,针对变量的单引号(‘)和双引号(“)都是有应用场景的,根据我的经验总结起来就是:

1. 获取变量值的时候就使用双引号(“),这是基本用法。

2. 如果是在脚本中要编写一个新的脚本,同时这个新的脚本中还需要包含变量,你就可以选择使用单引号(‘)了,特别是生成一个临时的expect脚本时,单引号(‘)就会经常使用到的。

您可能感兴趣的文章:
  • 每天一个Linux命令之shell单引号和双引号的经典解释
  • PowerShell中字符串使用单引号和双引号的区别
  • Shell脚本字符串单引号和双引号的区别浅析
  • linux shell中单引号、双引号、反引号、反斜杠的区别
  • shell编程基础 单引号和双引号的区别
  • Shell双引号和单引号有哪些不同

标签:青岛 雅安 南充 朝阳 通辽 随州 西藏 延边

巨人网络通讯声明:本文标题《Shell脚本中单引号(‘)和双引号(“)的使用区别》,本文关键词  Shell,脚本,中单,引号,和,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Shell脚本中单引号(‘)和双引号(“)的使用区别》相关的同类信息!
  • 本页收集关于Shell脚本中单引号(‘)和双引号(“)的使用区别的相关信息资讯供网民参考!
  • 推荐文章