Назад до блогу
Arnošt Havelka

Преміум: Функції сценаріїв Bash

Пишіть багаторазові функції, щоб усунути дублювання коду та створювати підтримувані сценарії автоматизації.

Почати інтерактивний урок
Преміум: Функції сценаріїв Bash

Функції дозволяють написати команду один раз і викликати її багато разів. Оволодійте цим шаблоном, і ваші сценарії стануть справді потужними.

Крок 1: Визначте просту функцію

Command Prompt
Status OK
C:\Users\User>echo 'Status OK'

Функція — це просто іменований блок. Викличте її в будь-який момент без переписування коду.

Крок 2: Пишіть функції з кількома рядками

Command Prompt
Files backed up
C:\Users\User>echo 'Files backed up'

Кожен рядок у функції виконується послідовно. Організуйте складні завдання в один багаторазовий блок.

Крок 3: Використовуйте функції зі змінними

Command Prompt
Checking server: prod
C:\Users\User>echo 'Checking server: prod'

$1, $2 тощо є аргументами функції. Ваша функція тепер справді багаторазова з різними вхідними даними.

Список перевірки, який можна використовувати повторно

  1. Визначте за допомогою function name { commands; }.
  2. Викличте за допомогою name arg1 arg2.
  3. Посилайтеся на аргументи як $1, $2, $@ (всі аргументи).
  4. Повертайте коди виходу за допомогою return 0 або return 1.

Перевірка знань

1 / 2

Як ви передаєте аргументи функції bash?

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

Преміум: Автоматизація сценаріїв Bash

Поєднуйте цикли та умовні оператори, щоб створювати сценарії, які виконують завдання автоматично та реагують на стан системи.