Добавил:
Факультет ИКСС, группа ИКВТ-61 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LAB / WORK_3 / отчёт

.docx
Скачиваний:
42
Добавлен:
20.02.2019
Размер:
197.92 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

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

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

(СПбГУТ)

Кафедра программной инженерии и вычислительной техники

Отчёт

по лабораторной работе №3 на тему: «Программирование на Shell Linux»

по дисциплине «Операционные системы»

Выполнил: студент группы ИКВТ-61 , Козырев А.Б.

« » 2018 г. ___________/А.Б. Козырев/

Принял: к.т.н.______Дагаев. А.В._____

« » 2018 г. ___________/_А.В. Дагаев/

Цель работы:

Научиться программировать на Bash Linux.

Задание:

Разработать программу по обработке информации с применением операторов и команд на Shell.

Рассмотрим следующий скрипт:

if [[ -e config.txt ]] ; then

echo 'The file "config.txt" already exists. Comparing with default . . .'

diff -u config-default.txt config.txt > config-diff.txt

echo 'A diff has been written to "config-diff.txt".'

else

echo 'The file "config.txt" does not exist. Copying default . . .'

cp config-default.txt config.txt

echo '. . . done.'

fi

Здесь diff и cp - две общие утилиты, которые, хотя и не являются частью Bash, встречаются в большинстве систем, в которых есть Bash. Приведенный выше сценарий предполагает наличие файла конфигурации по умолчанию с именем config-default.txt и проверяет наличие файла конфигурации с именем config.txt. Если существует файл config.txt, то сценарий использует внешнюю программу diff для создания «diff» (отчет о различиях, в данном случае двух файлов), чтобы пользователь мог видеть, какие конфигурации не по умолчанию находятся на месте , Если config.txt не существует, сценарий использует внешнюю программу cp («copy») для копирования файла конфигурации по умолчанию в config.txt.

Вывод: на оболочке Bash можно разрабатывать полезные скрипты для автоматизации процессов работы.

САНКТ-ПЕТЕРБУРГ 2018

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