grep--help|grep-i\-r# ✅ 可以grep--help|grep-i\-r# ✅ 也可以grep--help|grep-i-r# ✅ 甚至不加引号也行原因是在这个 pattern 里\-的反斜线只是为了「转义减号」但其实 grep 里减号不是特殊字符所以直接写-r也能匹配。引号的差异主要体现在shell 展开上单引号...双引号...变量展开$VAR❌ 不展开✅ 展开反斜线\完全保留原样部分有特殊意义适合 regex✅ 更安全✅ 通常也没问题对于 grep 的 pattern单引号反而更推荐因为它完全阻止 shell 干涉写什么就传什么给 grep不用担心意外展开。