把命令拆成 shell 解析、参数列表、工具匹配三层,观察未引用模式为何会悄悄变形。
未引用的 * ? [ 可能触发文件名展开。
* ? [
这里看到的是展开后的参数,不是你最初敲下的字符。
grep、find -name 与 find -regex 的语法并不相同。