•Arnošt Havelka
Преміум: Функції сценаріїв 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 тощо є аргументами функції. Ваша функція тепер справді багаторазова з різними вхідними даними.
Список перевірки, який можна використовувати повторно
- Визначте за допомогою
function name { commands; }. - Викличте за допомогою
name arg1 arg2. - Посилайтеся на аргументи як
$1,$2,$@(всі аргументи). - Повертайте коди виходу за допомогою
return 0абоreturn 1.
Перевірка знань
1 / 2Як ви передаєте аргументи функції bash?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.