me_edu
Командная строка Linux и BashШаг 28 из 31 · 0% пройдено
Bash-скрипты · Bash-скрипты

Циклы в скриптах

Шаг 28 из 317 минТеория
Цель

Понять основной механизм темы «Циклы в скриптах» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

ITERATION CYCLEСледующий файлТело циклаЕсть ещё?
for in *.txt: берём файл → выполняем команды → если файлы остались, повторяем
Опорная идея

Циклы в Bash автоматизируют действия над множеством файлов или значений. Цикл for перебирает список:

#!/bin/bash for file in *.txt; do echo "Обрабатываю $file" wc -l "$file" done

Этот скрипт пройдётся по всем txt-файлам в папке. Перебрать числа можно так:

for i in 1 2 3 4 5; do echo "Шаг $i" done

Цикл while работает, пока условие истинно:

count=1 while [ $count -le 3 ]; do echo "Попытка $count" count=$((count + 1)) done

Запись $((...)) выполняет арифметику. Соединив цикл, условия и команды файловой системы, вы автоматизируете реальные задачи: массовое переименование, резервное копирование, обработку логов. Это вершина курса — от отдельных команд вы пришли к собственным программам в терминале.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.