•Arnošt Havelka
Преміум: Автоматизація сценаріїв Bash
Поєднуйте цикли та умовні оператори, щоб створювати сценарії, які виконують завдання автоматично та реагують на стан системи.
Почати інтерактивний урокЦикли та умовні оператори є основою автоматизації. Оволодійте ними, і ви зможете писати сценарії, які легко обробляють складні робочі процеси.
Крок 1: Ітерація по списку
Command Prompt
web
app
db
C:\Users\User>echo web
echo app
echo db
Цикл for ітерує по списку. Один рядок замінює три.
Крок 2: Ітерація по файлах
Command Prompt
app.log
system.log
C:\Users\User>ls *.log
Обробляйте файли пакетно. Немає потреби виконувати команди індивідуально.
Крок 3: Умовне виконання
Command Prompt
Proceed
C:\Users\User>retries=4
echo 'Proceed'
Умовні оператори дозволяють вашому сценарію приймати рішення. Перевіряйте існування файлів, порівнюйте числа, тестуйте умови.
Список перевірок, який можна повторно використовувати
- Цикл з
for var in list; do commands; done. - Використовуйте
for file in *.ext, щоб обробляти файли пакетно. - Тестуйте з
if [ condition ]; then commands; fi. - Порівняння:
-eq(дорівнює),-gt(більше),-lt(менше),-f(файл існує).
Перевірка знань
1 / 2Яка структура циклу обробляє кожен файл .sh у поточному каталозі?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.