Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_rab3Linux_OS.doc
Скачиваний:
5
Добавлен:
14.09.2019
Размер:
62.98 Кб
Скачать

ЛАБОPАТОPНЫЕ PАБОТЫ ПО КУРСУ " ОПЕРАЦИОННЫЕ СИСТЕМЫ "

Лабоpатоpная pабота 3

Создание файлов-сценариев в ос linux

Цель: Освоить возможности создания файлов-сценариев в ОС Linux.

Задание :

1. Познакомиться с методическими указаниями к работе, изучить возможности программирования в оболочке shell и ответить на контрольные вопросы.

2. Изучить возможности программирования в оболочке shell.

3. Изучить возможности создания и запуска командного файла.

4. Познакомиться с переменными и параметрами командного файла.

5. Изучить операторы языка оболочки shell.

6. Создать файл-сценарий по индивидуальному заданию (выдает преподаватель), запустить файл-сценарий на выполнение, используя графический и командный интерфейс.

7. Оформить отчет. Отчет должен содержать формулировку задания, текст файла-сценария, описание его создания и запуска на исполнение.

Варианты индивидуального задания:

1. Реализуйте файл-сценарий, который может выполнить следующие действия:

В пользовательском каталоге создать два подкаталога, имена каталогов задает пользователь через параметры при запуске командного файла. Создать файл в одном из подкаталогов, осуществить проверку, создан ли файл. Выдать номер индексного дескриптора этого файла. Очистить экран. Вывести список файлов нового подкаталога. Вывести на экран созданный файл. Скопировать созданный файл в другой каталог. Удалить исходный файл.

2. Реализуйте файл-сценарий, который может выполнить следующие действия:

Вывести текущее время на экран. Образовать подкаталог на диске, осуществить проверку, создан ли каталог. В данном каталоге создать файл. Переименовать созданный файл, имя файла задает пользователь через переменные, когда уже запущен файл. Полную информацию о новом подкаталоге направить в файл. Скопировать все файлы корневого каталога, начинающиеся на ту же букву, что и переименованный файл в образованный каталог.

3. Реализуйте файл-сценарий, который может выполнить следующие действия:

Вывести текущую дату на экран. Создать файл с проверкой, создан ли файл, в образованном ранее подкаталоге, имя каталога задает пользователь через параметры при запуске командного файла. Переместить этот файл в еще один созданный каталог. Проверить, есть ли в корневом каталоге файлы, с таким же расширением. Упорядочить оглавление каталога файлов на диске по времени модификации и записать в новый файл.

4. Реализуйте файл-сценарий, который может выполнить следующие действия:

Образовать подкаталог на диске, осуществить проверку, создан ли каталог, в нем создать файл, имя файла задает пользователь через переменные, когда уже запущен файл. Вывести на экран список файлов родительского каталога с указанием номера дескриптора. Вывести на экран созданный файл. Удалить образованный каталог. Список файлов каталога home записать в уже существующий файл. Скопировать во вновь созданный каталог все файлы, из корневого каталога.

5. Реализуйте файл-сценарий, который может выполнить следующие действия:

Очистить экран дисплея. Образовать подкаталог на диске, имя каталога задает пользователь через параметры при запуске командного файла. В каталоге создать файл с проверкой, создан ли файл. Переименовать созданный файл. Отсортировать список файлов на диске по размерам и записать в новый файл. Вывести этот файл на экран. В этот же подкаталог скопировать из каталога lab4 все файлы, начинающиеся на символ «а». Удалить созданный файл.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]