Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.docx
Скачиваний:
15
Добавлен:
10.08.2024
Размер:
161.34 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)

Факультет Инфокоммуникационных сетей и систем Кафедра Защищенных систем связи

Дисциплина Безопасность Astra Linux

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №4

Введение в язык командного интерпретатора BASH

(тема отчета)

Информационная безопасность (10.03.01)

(код и наименование направления/специальности)

Студент:

Ерохин А.Г. ИКБ-06

(Ф.И.О.) (подпись)

Студент:

Ананьев В.Р. ИКБ-06

(Ф.И.О.) (подпись)

Студент:

Низамутдинов И.И. ИКБ-06

(Ф.И.О.) (подпись)

Ст. преп. кафедры ЗСС:

Гельфанд А.М.

(Ф.И.О.) (подпись)

Оглавление

Цель лабораторной работы: 3

Задание: 3

Ход работы 4

Вывод 5

Цель лабораторной работы:

  1. Ознакомится с языком одной из самых популярных командных оболочек Linux– bash (Bourneagainshell).

  2. Изучить создание переменных, организацию циклов и ветвлений.

  3. Освоить работу с массивами и передачу аргументов в программу.

  4. Освоить ввод данных в программу с клавиатуры.

  5. Получить навык написания простейших скриптов.

Задание:

  1. Вариант задания определяется формулой .

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

  3. Изучить скрипт приведенный ниже.

  4. Написать программу в соответствии.

Ход работы

Так как номер в списке – 9, следовательно вариант задания определяется как 9 mod 7 = 2. Из этого получаем, что необходимо написать программу вычисляющую сумму аргументов с четными номерами. Код программы представлен на рис.1, результат работы программы – на рис.2.

Рисунок 1 – Код программы

Рисунок 2 – Результат работы программы

Вывод

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

Санкт-Петербург 2022 г