Лабораторная работа №14 / ослаб1
.docМИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА МОЭВМ
ОТЧЕТ
ПО ЛАБОРАТОРНОЙ РАБОТЕ №1
«Язык командного интерпретатора bash»
по дисциплине
«Операционные системы»
Вариант №1
Преподаватель: Алексеев А.Н.
Выполнил СТ. ГР. 3351 ФКТИ: Чепас Ю.С.
САНКТ-ПЕТЕРБУРГ
2005
1. Постановка задачи
Написать на языке командного интерпретатора bash скрипт выполняющий следующие:
Вариант 1
Вывод на экран заданного количества имен файлов сгенерированных по случайному закону.
2. Используемые утилиты
Программа написана в текстовом редакторе vim. Для решения поставленной задачи используются следующие утилиты:
Генератор случайных чисел shell $RANDOM,
Expr, для проведения вычислительных операций сложения и деления,
Echo, для вывода на экран информации пользователю.
Также программа построена на основе вложенных циклов, что и позволяет создать несколько файлов, да еще рандомизировать их имена.р
В качестве входных данных используется вводимое пользователем число создаваемых файлов.
3. Выводы
Программа решает поставленную задачу и создает заданное число файлов с произвольными именами (имена имеют формат 8 символов.3символа на разрешение). Она реализована утилитами языка, с использования циклов и условных операторов. Использует собственный файл программы для копирования и создания новых.
Недостаток: громозкость программы связанная с использованием большого числа условных операторов.