Linuxlab

Глава 1

Bash глубже

Обновлено 3 июля 2026 г.

На первых частях ты писал короткие команды и редко скрипты длиннее десяти строк. Здесь скрипт превращается в инструмент, который запускают по cron, в CI, в чужих руках. И главное требование меняется: скрипт должен падать громко, а не молча идти дальше после первой же ошибки.

По умолчанию Bash прощает почти всё. Команда упала - оболочка пишет ошибку и переходит к следующей строке. Переменная не задана - подставляется пустота. Конвейер вернул успех, хотя первое звено сломалось. Эти три привычки и чинит первая же строка любого серьёзного скрипта.

#!/usr/bin/env bash
set -euo pipefail

set -e останавливает скрипт на первой команде, вернувшей ненулевой код. set -u превращает обращение к незаданной переменной в ошибку вместо тихой пу

Закрыто

Дальше глава входит в платный курс

Ты читаешь открытую часть. Купи курс, чтобы прочитать главу целиком.

Посмотреть курс