Функция в bash
Объявите функцию и вызовите её с аргументом.
Контекст
Функции в bash — способ не дублировать код в скрипте: повторяющийся
блок (логирование, проверка, retry) выносится в функцию и вызывается
по имени. Аргументы передаются как при вызове скрипта: $1, $2, $@.
Подсказки
- Объявление:
name() { … ; }илиfunction name { … ; }. Первый вариант — POSIX, работает везде. - Возврат значения:
return Nставит exit code (0-255), сам результат отдают черезecho. - Локальные переменные:
local var=…(в bash, не в чистом sh). - Вызов:
name arg1 arg2, без скобок. Скобки только при объявлении.
Практика в браузере
Linux запускается прямо здесь. После решения сохраним прогресс автоматически.
Функция greet
Создайте /root/util.sh: объявите функцию greet, которая принимает один аргумент и печатает «hello, <arg>». В конце файла вызовите greet world. При запуске sh /root/util.sh должно вывести строку hello, world.
0%
Прогресс сохранён в этом браузере
Почистишь историю или откроешь с телефона, и отметки пропадут. Оставь почту, они переедут в аккаунт. Пароль придумывать не нужно.
Готово. теперь в аккаунте: прогресс виден с любого устройства. Мой прогресс