#3592·just

可以考虑添加一个设置,使在 `--dry-run` 期间执行反引号和 `shell()` 调用。

作者: casey创建于 2026年7月8日更新于 2026年7月16日

3586号提案.

目前, " -- -- -- -- -- -- -- -- -- " 只能是跳过运行的食谱、回击和 " shell() " 电话。 Backticks和 shell 调用对包含命令的字符串进行评价. 当这些值被用于其他表达式时,例如“bool()”可能会出错于出乎意料的输入,从而停止运行,这会造成问题。

例如,在“干-干-跑”期间,在“foo”中运行“foo”将失败:

刚刚 foo bar=bool(`echo 1' ):


由于后置器会评估到字符串:

"‘一号'"


这对布尔来说是个错误

我们可以引入一种环境,造成反弹和 " 壳() " 呼叫运行,即使在 " -- -- 干 -- -- 运行 " 期间也是如此,以避免这一问题。 它必须选入,因为用户可能依赖 " -- -- 干跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑

这也许有点太特殊了,不值得,但是我想创立这个问题来收集反馈.