Lab_3
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет Инфокоммуникационных сетей и систем
Кафедра Защищенных систем связи
Дисциплина Безопасность Astra Linux
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №3
Введение в язык командного интерпретатора BASH
Направление/специальность подготовки: Информационная безопасность
Студенты:
Преподаватель:
Пестов И.Е. ______ (ФИО) (подпись)
Оглавление
Цель лабораторной работы
Ознакомиться с языком одной из самых популярных командных оболочек Linux– bash(Bourneagainshell).
Задача лабораторной работы
Изучить создание переменных, организацию циклов и ветвлений;
Освоить работу с массивами и передачу аргументов в программу;
Освоить ввод данных в программу с клавиатуры;
Получить навык написания простейших скриптов.
Используемое программное обеспечение
Для выполнения лабораторной работы используется установленный дистрибутив ОС Linux.
Задание на лабораторную работу
Вариант задания определяется формулой ;
Освежить в памяти, полученные на лекции или во время самостоятельной подготовки по язык командного интерпретатора bash;
Изучить скрипт;
Написать программу в соответсвии.
Порядок выполнения работы
Определим номер варианта: =13 mod 7=6, следовательно, задание на лабораторную работу звучит так: «Написать скрипт, генерирующий случайной число и которое должен. угадать пользователь. Количество попыток вводится с клавиатуры. При каждой попытке программа выводит подсказку: „больше” или „меньше”»;
Напишем программу с помощью командного интерпретатора bash (Рисунок 1);
Рисунок 1 – Листинг программы
Приведем пример работы программы (Рисунок 2);
Рисунок 2 – Пример работы программы
Вывод
В данной лабораторной работе были получены навыки работы с командной оболочкой Linux-bash (Bourneagainshell), написания простейших скриптов, изучено создание переменных, организацию циклов и ветвлений, ввод данных в программу с клавиатуры.
Санкт-Петербург
2021г.