5. 引用
本章目录
引用就是将一个字符串用引号括起来。这样做是为了保护Shell/Shell脚本中被重新解释过或带扩展功能的特殊字符(如果一个字符带有其特殊意义而不仅仅是字面量的话,这个字符就能称为“特殊字符”。比如星号“*”就能表示正则表达式中的一个通配符)。
可以看到,提示不存在该文件。这里的
'[Vv]*
被当成了文件名。 在日常沟通和写作中,当我们引用一个短语的时候,我们会将它单独隔开并赋予它特殊的意义,而在bash脚本中,当我们引用一个字符串,意味着保留它的字面量。
很多程序和公用代码会展开被引用字符串中的特殊字符。引用的一个重用用途是保护Shell中的命令行参数,但仍然允许调用的程序扩展它。
在所有.txt文件中找出包含first或者First字符串的行
注意,不加引号的 grep [Ff]irst *.txt
在Bash下也同样有效。
引用也可以控制echo命令的断行符。
Last updated