Глава 1
Bash глубже
Обновлено 3 июля 2026 г.
На первых частях ты писал короткие команды и редко скрипты длиннее десяти строк. Здесь скрипт превращается в инструмент, который запускают по cron, в CI, в чужих руках. И главное требование меняется: скрипт должен падать громко, а не молча идти дальше после первой же ошибки.
По умолчанию Bash прощает почти всё. Команда упала - оболочка пишет ошибку и переходит к следующей строке. Переменная не задана - подставляется пустота. Конвейер вернул успех, хотя первое звено сломалось. Эти три привычки и чинит первая же строка любого серьёзного скрипта.
#!/usr/bin/env bash
set -euo pipefailset -e останавливает скрипт на первой команде, вернувшей ненулевой код. set -u превращает обращение к незаданной переменной в ошибку вместо тихой пу
Дальше глава входит в платный курс
Ты читаешь открытую часть. Купи курс, чтобы прочитать главу целиком.