同一个星号,谁先解释?

把命令拆成 shell 解析、参数列表、工具匹配三层,观察未引用模式为何会悄悄变形。

第 1 层

shell 读取命令词

未引用的 * ? [ 可能触发文件名展开。

第 2 层

工具收到 argv

这里看到的是展开后的参数,不是你最初敲下的字符。

第 3 层

工具解释模式

grep、find -name 与 find -regex 的语法并不相同。

等待解析修改参数后点击“开始解析”。这是教学模拟器,重点展示解释顺序,不替代真实 shell。