Linux中单引号和双引号有什么区别?使用需要注意什么?

更新时间:01-23 教程 由 心蛊 分享

  Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,很多时候我们使用命令要小心一点,溪街道一个符号就可以完全改变其含义,本篇文章主要给大家介绍下单引号和双引号的使用方法及注意事项,请看下文:

  引号有两个作用:控制字符替换和执行将单词包含在一起的功能。

  我们使用双引号的原因是---我们要把所有单词包括住,当作一个整体来对待。如果我们没有使用引号,那么bash解释器,就会将所有位于{BANNED}中国第一个单词后面的单词,解释为其他的命令({BANNED}中国第一个单词被解释为命令)。

  单引号和双引号

  shell解释器可以识别双引号和单引号。

  然而,在双引号和单引号之间存在一个重要的差别。单引号,在字符替换方面有限制。正如我们在上一节所看到的内容一样,你可以将一个变量放在双引号里面,而shell解释器依然会对变量执行字符替换的操作。

  双引号并没有限制以$开头的变量的字符替换,不过,它的确对通配符的扩展效果进行了限制。

  还有另一种引用字符你会碰到的,就是反斜杠,通过使用反斜杠符,shell解释器忽略了对"$"符号进行解释。既然shell已经忽略了"$",那么,shell解释器也就不会对$HOSTNAME执行字符替换了。

  如果,你阅读过任何软件的使用手册,并且这手册是由GNU项目完成的,那么,你会发现,在软件的命令选项中,除了以一个下划线_加一个字母的形式出现之外,还有,以两个下划线加一个完整的单词的形式出现。

声明:关于《Linux中单引号和双引号有什么区别?使用需要注意什么?》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_1565516.html