Bash-скрипты: от цикла до надёжного скрипта
Пишешь скрипты, которые принимают аргументы и флаги, убирают за собой, не ломаются на пробелах, проходят shellcheck и запускаются по расписанию.
От цикла на пять строк до скрипта в строгом режиме. По пути — аргументы и значения по умолчанию, массивы и функции, getopts и trap, бэкап с датой в имени и его запуск через cron. Подойдёт, если ты уже не боишься терминала, но скрипты пока собираешь из чужих кусков.
- Цикл со счётчикомлегко
- Проверка обязательного аргументалегко
- Проверка существования файлалегко
- Кавычки и пробелысредне
- Сумма аргументовсредне
- Массив в bashсредне
- Функция, которая печатает результатсредне
- Скрипт с флагами через getoptsсредне
- Скрипт с trap-очисткойсредне
- Бэкап-скрипт с датой в именисредне
- Ежедневный бэкап по расписаниюлегко
- Почини PATH для cron-задачисредне
- Включи строгий режимсредне
- Доведи скрипт до нуля замечанийсложно
- Надёжный скриптсложно