grep 单引号,和双引号的区别

发布于 2022-10-15 09:17:08 字数 84 浏览 36 评论 0

请教一下,有哪位高手能具体告诉我一下grep后面的单引号和双引号(‘’和“”)的区别啊?
刚刚看了一会书,书上一会用单引号,一会用双引号,所以很迷惑啊!求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

弃爱 2022-10-22 09:17:08

给你个例子:
   

echo 'hello world' >  a.txt
b='orld'
cat a.txt | grep "w$b"
hello world
cat a.txt | grep 'w$b'
什么也没有

心头的小情儿 2022-10-22 09:17:08

回复 2# chenyx

    恩,懂了,是其中变量的问题,谢谢啦

溺渁∝ 2022-10-22 09:17:08

我也懂了 哈哈{:3_184:}

后来的我们 2022-10-22 09:17:08

例子差点把我弄蒙~

月依秋水 2022-10-22 09:17:08

在正则表达式里面""双引可以使变量生效,而''单引里面只算是普通字符。

ぃ双果 2022-10-22 09:17:08

单引号内的很多特殊字符不会被解释,包括$ 和\
双引号和单引号具有相同功能,只不过不包括$ 和\还有反引号

差↓一点笑了 2022-10-22 09:17:08

双引号""不会屏蔽特殊字符,例如$、\、单引号'、双引号"这几个都会保持原有特殊功能;
单引号''将所有的都当作普通字符看待;
反引号``将包含的部分解释为命令执行。

百善笑为先 2022-10-22 09:17:08

强引用与弱引用的故事

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文