Задание к самостоятельной работе




Составьте и выполните shell - программы, включающей следующие действия:

1. Вывод на экран списка параметров командной строки с указанием номера каждого параметра.

2. Присвоение переменным А, В и С значений 10, 100 и 200, вычисление и вывод результатов по формуле D=(A*2 + B/3)*C.

3. Формирование файла со списком файлов в домашнем каталоге, вывод на экран этого списка в алфавитном порядке и общего количества файлов.

4. Переход в другой каталог, формирование файла с листингом каталога и возвращение в исходный каталог.

5. Запрос и ввод имени пользователя, сравнение с текущим логическим именем пользователя и вывод сообщения: верно/неверно.

6. Циклическое чтение системного времени и очистка экрана в заданный момент.

7. Циклический просмотр списка файлов и выдача сообщения при появлении заданного имени в списке.

 

Контрольные вопросы

1. Какое назначение имеют shell - файлы?

2. Как создать shell - файл и сделать его выполняемым?

3. Какие типы переменных используются в shell - файлах?

4. В чем заключается анализ цепочки символов?

5. Какие встроенные команды используются в shell - файлах?

6. Как производится управление программами?

7. Назовите операторы создания циклов.

8. Что такое внутренние и внешние команды Shell-интерпретатора?

9. Какие существуют средства группирования команд?

10. Как осуществляется перенаправление ввода-вывода?

11. В чем сущность конвейера команд?

12. Как средствами Shell выполнить арифметические действия над Shell-переменной?

13. Каковы правила генерации имен файлов?

14. Как выполняется подстановка результатов выполнения команд?

15. В каком режиме выполняется интерпретатор команд Shell?

16. Кем и в каком режиме осуществляется чтение потока символов с терминала интерпретатором Shell?

 

Итоговое контрольное задание по основным принципам функционирования операционной системы Unix

Вариант №1

Shell-программа выводит имена тех каталогов в каталоге, которые в себе содержат каталоги. Имя каталога задано параметром Shell-программы.

Вариант №2

Shell-программа просматривает каталог, имя которого указано параметром Shell-программы и выводит имена встретившихся каталогов. Затем осуществляет переход в родительский каталог, который становится текущим и повторяются указанные действия до тех пор, пока текущим каталогом не станет корневой каталог. Форма вывода результата:

Вариант №3

Shell-программа подсчитывает количество и выводит перечень каталогов в хронологическом порядке (по дате создания) в поддереве, начиная с каталога, имя которого задано параметром Shell-программы. Форма вывода результата:

Вариант №4

Shell-программа объединяет все временные файлы с указанным суффиксом (например,.tmp) в поддереве, начиная с каталога, имя которого задано параметром Shell-программы. Результат объединения помещается либо в указанный Shell-программой файл, либо выводится на экран в форме:

Вариант №5

Shell-программа периодически с некоторым интервалом удаляет все временные файлы с указанным суффиксом (например,.tmp) в поддереве, начиная с каталога, имя которого задано параметром Shell-программы и выводит при этом список объединенных файлов в форме:

Вариант №6

Shell-программа выводит содержимое каталога, имя которого указано параметром Shell-программы. При выводе сначала перечисляются имена каталогов, а затем в алфавитном порядке имена файлов с указанием их длин, даты создания и числа ссылок на них.

Вариант №7

Shell-программа подсчитывает количество и выводит список всех файлов (без каталогов) в порядке уменьшения их длин в поддереве, начиная с каталога, имя которого задано параметром Shell-программы. Форма вывода результата:

Вариант №8

Shell-программа просматривает каталог, имя которого указано параметром Shell-программы и выводит имена встретившихся файлов. Затем осуществляет переход в родительский каталог, который становится текущим и повторяются указанные действия до тех пор, пока текущим каталогом не станет корневой каталог. Форма вывода результата:

Вариант №9

Shell-программа подсчитывает количество и выводит список всех файлов (без каталогов) в алфавитном порядке в поддереве, начиная с каталога, имя которого задано параметром Shell-программы. Форма вывода результата:

Вариант №10

Shell-программа выводит имена тех каталогов в каталоге, которые в себе не содержат каталогов. Имя каталога задано параметром Shell-программы.

 

Лабораторная работа №4



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: