Практическое задание
Публикация не замечает ошибку
Скрипт /root/publish.sh читает версию из /srv/build/version.txt, упаковывает сайт и пишет /root/published.txt. Файла с версией сейчас нет — и скрипт всё равно рапортует об успехе. Включи в нём строгий режим set -euo pipefail, чтобы при такой ошибке скрипт останавливался и /root/published.txt не появлялся. Когда версия на месте, публикация должна проходить как раньше.
- set -euo pipefail
- pipefail
- строгий режим
- коды возврата
- fail-fast