Задание 3: Условия и циклы
Задание 3: Условия и циклы - ВЫПОЛНЕНО
Что требовалось:
- Создать скрипт, проверяющий существование переданного файла
- Если файл существует — вывести сообщение, иначе — ошибку
- С помощью цикла for вывести числа от 1 до 10
- Использовать команды: if, else, elif, for, while, [ ]
Что выполнено:
- Создан скрипт
file_checker.shдля проверки файлов - Использованы условия
if/elseдля проверки файла - Проверка существования файла с
[ -f "$filename" ] - Реализован цикл
forот 1 до 10:for i in {1..10} - Создан дополнительный скрипт
loop_demo.shс цикломwhile - Продемонстрированы различия между циклами
forиwhile - Добавлена валидация аргументов командной строки
- Полная документация с ответами на контрольные вопросы
Файлы:
-
task-3/file_checker.sh- основной скрипт проверки файлов -
task-3/loop_demo.sh- демонстрация разных циклов -
task-3/README.md- полная документация -
task-3/test_file.txt- тестовый файл для проверки
Тестирование:
Проверка несуществующего файла
$ ./file_checker.sh /nonexistent/file.txt ✗ Ошибка: файл '/nonexistent/file.txt' не существует!
Проверка существующего файла
$ ./file_checker.sh test_file.txt ✓ Файл 'test_file.txt' существует Информация о файле: Размер: 94 байт Строк: 2
Демонстрация циклов === Демонстрация цикла for === Числа от 1 до 10: 1, 2, 3... 10