Функции
Часть курса Bash
К этому моменту ваши скрипты начинают повторяться. Возможно, вы пишете сообщение со временем в трёх разных местах или снова и снова проверяете, существует ли файл, прежде чем его трогать, каждый раз одними и теми же тремя строками. Копировать и вставлять эти строки удобно ровно до того дня, когда в них найдётся ошибка и выяснится, что чинить её надо сразу в пяти местах.
Подумайте про карточку с рецептом. Вы же не переписываете шаги приготовления яичницы каждый раз, когда захотелось яичницы: рецепт записывается один раз, карточке даётся имя, и дальше достаточно сказать "сделай яичницу", и всем понятно, о каких шагах речь. Функция - это и есть такая карточка для Bash: блок команд, которому дали имя и который запускается написанием этого имени вместо самих команд. ...
Хочешь изучать Bash Функции в реальной среде?
Нажми ниже, получи Linux-машину с Bash наготове и пройди Функции на практике вместе с AI-наставником, который знает твой код.
Начать этот урокФункцииЧему вы научитесь
- Function definition
- Positional args $1 $@ $#
- Return for exit codes
- Echo for output
- Local variables
Читай этот урок на своём языке
Все уроки этого курса
12 уроков- 1Что такое Bash20 мин
- 2Shebang и ваш первый скрипт25 мин
- 3Переменные и кавычки25 мин
- 4Условные выражения и тесты30 мин
- 5Циклы25 мин
- 6Функции25 мин
- 7Массивы25 мин
- 8Расширение строк и арифметических выражений25 мин
- 9Перенаправление ввода-вывода и конвейеры (pipes)25 мин
- 10Обработка ошибок и ловушки (traps)30 мин
- 11Отладка и лучшие практики25 мин
- 12Итоговый проект: скрипт начальной настройки сервера60 мин
