Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LINUX / ЛП_ieem_linux.doc
Скачиваний:
114
Добавлен:
27.03.2016
Размер:
1.94 Mб
Скачать

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

  1. Назначение shell скриптов;

  2. Как создать и запустить файл – сценария? Операторы запуска сценария.

  3. Что записывается в заголовке файла сценария?

  4. Как выполнять арифметические действия в файле – сценария? Приведите примеры.

  5. Назначение оператора test ;

  6. Назначение переменной export ;

  7. Назначение управляющих конструкций;

  8. Приведите пример простого сценария.

Пример выполнения работы

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

Файл – сценария.

userprocess

for men in antonk kras denis

do

echo –n "Process list user: “

ps –ef | grep $men

echo –n “All done.”

Порядок выполнения работы

1. Включить компьютер под управлением операционной системы RHEL 4.0

2. Зайти в систему по своей учетной записи.

3. Зайти в директорию с лабораторными работами.

4. Создать в рабочей директории папку lab5 и зайти в нее.

5. Ознакомиться с теоретической частью лабораторной работы.

6. Ознакомиться с лабораторным заданием.

7. Выполнить лабораторную работу с сохранением результатов в папке lab5.

8. Ответить на контрольные вопросы.

9. Оформить отчет по лабораторной работе.

10. Показать результаты преподавателю.

Лабораторное задание с вариантами

Работа осуществляется в текущей директории пользователя. Перед началом выполнения лабораторной работы в текущей директории создайте новую папку lab5 и зайдите в нее. Все данные по этой работе будут храниться в папке lab5 . На каждом этапе выполнения работы требуется фиксировать в рабочей тетради выполняемые команды.

  1. Напишите файл - сценария, который позволит выполнять базовые арифметические операции (сложение, вычитание, умножение и деление) с вводимыми числами в качестве аргументов.

  2. Напишите файл – сценария, который позволит выполнять следующие действия.

    1. Спросить имя пользователя.

    2. Написать “Добрый день, имя_пользователя!”

    3. Написать “Введите полный путь для поиска файлов.”

    4. Написать “Введите шаблон для поиска файлов.”

    5. Отобразить меню, в котором пользователю требуется выбрать одно из перечисленных действий: удалить найденные файлы, скопировать в предложенную папку найденные файлы, переименовать найденные файлы.

    6. Надпись “До свидания, имя_пользователя!”

  3. Написать файл – сценария, который по интерактивному запросу имени пользователя, который обязательно существует в системе, отображает перечень его процессов. А также предлагает по введению номера процесса снять процесс из памяти. Начало и конец файла – сценария такие же, как и в предыдущем случае.

  4. Написать файл – сценария, который запрашивает у пользователя имя текстового файла и выводит содержимое на экран. Программа также должна спросить у пользователя желает ли он содержимое распечатать или поместить в новый текстовый файл.

  5. Написать файл – сценария, который запрашивает полный путь и имя файла у пользователя, а потом определяет тип этого файла.

  6. Написать файл – сценария, который реализует функции калькулятора.

Соседние файлы в папке LINUX