青少年叛逆
青少年叛逆
IT培训
广告招商

Linux中单引号和双引号有什么区别?老男孩LinuxSRE课程

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

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

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

  单引号和双引号

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

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

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

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

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

  老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。

注意:吐槽知乎网只是一个问答与文章免费发布平台,所有信息均有会员免费发布,不产生金钱交易,如果你有资金往来,请及时通过电话与对方联系,调查清楚,确认无误在选择,否则造成你的损失,由自己承担,本平台概不负责,谢谢!

0 个评论

要回复文章请先登录注册

狗粮批发
嘿,进入会员专区!