Файл: Отчет по лабораторная работе 1 Управляющие операторы командного языка.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 164

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образованияРоссийской ФедерацииФедеральное государственное бюджетноеобразовательное учреждение высшего образованияТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМУПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)Факультет электронной техникиКафедра ПрЭОтчет по лабораторнаяработе1«Управляющие операторы командного языка» по дисциплине " ОПЕРАЦИОННЫЕ СИСТЕМЫ"выполнена по учебному пособию В. П. Коцубинский, А. А. Изюмов “ОПЕРАЦИОННЫЕ СИСТЕМЫ”Выполнил:студент ФДО ТУСУРспециальности 11.03.04Унжаков Е.Н.

  1. Цель работы
Целью выполнения настоящей лабораторной работы является развитие навыков программирования на языке shell путем использования в скриптах управляющих операторов if, case, for, while, until.

  1. Задание
Требуется разработать программу на языке shell (без использования команды find), выполняющую поиск в заданном поддереве файловой струк-туры всех файлов, имена которых отвечают заданному шаблону. Результатом работы программы является перечень имен искомых файлов на экране.Программа состоит из двух скриптов. Главный скрипт выполняет вывод на экран приглашения ввести с клавиату-ры имя-путь начального каталога и шаблон поиска. Далее он вы-полняет ввод этих данных с клавиатуры и выводит на экран перечень искомых файлов в начальном каталоге поиска (если они там есть). Затем он вызывает для каждого подкаталога вложенный скрипт, передав ему два входных параметра: 1) относительное имя подкаталога

; 2) шаблон поиска. Вложенный скрипт выполняет поиск в заданном каталоге искомых фай-лов, а для каждого подкаталога вызывает точно такой же скрипт.


  1. Выполнение

  1. Создаем файлы скриптов(.script_main – главный скрипт и .script_incapsul – вложенный скрипт) и выводим на экран:

  1. Создадим в домашнем каталоге и некоторых вложенных каталогах файлы: qwe; qwer; qwert; qwerty; qwertyu - для поиска:

  1. Запускаем и проверяем работу написанных скриптов:
В маске для поиска используем обратный слэш - \ для экранирования метасимволов * и ?