Урок 23: Функции в Bash
Скрипт резервного копирования разрастается — строка с tar повторяется в нескольких местах. В DevOps скопированный код — это код, который кто-то забудет обновить. Функция позволяет написать логику один раз и вызывать её по имени: `backup() { ... }`. `$1` внутри функции содержит аргумент, переданный п
Функция — это рецепт с именем: `backup() { tar … "$1"; }` — это рецепт, а `backup /var/log` означает «приготовить рецепт для /var/log». Внутри функции $1 — это то, что ты передал при вызове.
- функция bash
- Именованный блок команд: `name() { commands; }`. Определяется один раз, вызывается по имени (`name arg`). $1 внутри функции — это аргумент, переданный при вызове, а не собственные аргументы скрипта.