Функции в Bash — полный практический разбор

17 апреля 2026
Автор

Олег Марков

Зачем функции

Функции убирают дублирование, делают скрипт модульным и читаемым.

Объявление функции

greet() {
  echo "Привет, $1"
}

greet "Мир"

Локальные переменные

build_archive() {
  local src="$1"
  local out="$2"
  tar -czf "$out" "$src"
}

Коды возврата

is_ready() {
  curl -fsS "$1" >/dev/null
}

if is_ready "https://example.com/health"; then
  echo "OK"
else
  echo "FAIL"
fi

Итоги

Структурируй скрипт через функции и придерживайся контракта: входные параметры + понятный exit status.

Стрелочка влевоlocal и return в Bash — практический разборЛокальные переменные функцииСтрелочка вправо

Все гайды по Bash

Редиректы и пайпы в Bash — полный разбор
Открыть базу знаний

Отправить комментарий