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

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

Составьте и выполните 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-программы.

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