分享

Linux中单引号和双引号的使用方法及区别!

 老男孩IT教育 2022-09-27 发布于北京

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

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

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

  单引号和双引号

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

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

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

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多