Главная страница
Навигация по странице:

  • УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

  • Отчет по лабораторной работе № 1 Учебная дисциплина – Операционные системы «Основы использования консольного интерфейса ОС GNU/Linux»

  • Цель

  • Операционные системы. Отчет по лабораторной работе 1 Учебная дисциплина Операционные системы Основы использования консольного интерфейса ос gnuLinux


    Скачать 246.75 Kb.
    НазваниеОтчет по лабораторной работе 1 Учебная дисциплина Операционные системы Основы использования консольного интерфейса ос gnuLinux
    АнкорОперационные системы
    Дата08.12.2021
    Размер246.75 Kb.
    Формат файлаpdf
    Имя файлаLR_1.pdf
    ТипОтчет
    #295741

    ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
    ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
    УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
    «ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ
    ИМПЕРАТОРА АЛЕКСАНДРА I»
    (ФГБОУ ВО ПГУПС)
    Факультет «Автоматизация и интеллектуальных технологий»
    Кафедра «Информационные и вычислительные системы»
    Отчет
    по лабораторной работе № 1
    Учебная дисциплина – Операционные системы
    «Основы использования консольного интерфейса ОС GNU/Linux»
    Выполнил студент
    Бичерахов А.Р.
    группа ИВБ-811
    Проверил доцент кафедра «ИВС»
    Загайнов А.И.
    Санкт-Петербург
    2021 год

    Цель: научиться работать с документацией по командам интерпретатора, использование консольного текстового редактора, создание скриптов для интерпретатора bash
    Задание: написать скрипты, решающие следующие задачи
    1. В параметрах скрипта передаются две строки. Вывести сообщение о равенстве или неравенстве переданных строк. (рис.1)
    Рисунок 1 – запуск скрипта задания 1 2. В параметрах при запуске скрипта передаются три целых числа. Выведите максимальное число. (рис.2)
    Рисунок 2 – запуск скрипта задания 2 3. Считывать строки с клавиатуры, пока не будет введена строка "q". После этого вывести последовательность считанных строк в виде одной строки. (рис.3)
    Рисунок 3 – запуск скрипта задания 3 4. Считывать с клавиатуры целые числа, пока не будет введено четное число. После чего вывести количество считанных чисел. (рис.4)
    Рисунок 4 – запуск скрипта задания 4 5. Создать текстовое меню с 4 пунктами. При вводе пользователем номера пункта меню происходит запуск редактора nano, редактора vi, браузера links или выход из меню. (рис.5)
    Рисунок 5 – запуск скрипта задания 5

    6. Если скрипт запущен из домашнего директория, вывести на экран путь к домашнему директорию и выйти с кодом 0. В противном случае вывести сообщение об ошибке и выйти с кодом 1. (рис.6)
    Рисунок 6 – запуск скрипта задания 6

    Приложение А – скрипты
    Задание 1
    #!/bin/bash a=$1 b=$2 if [[ "$a" = "$b" ]] then echo "Equals" else echo "Not equals" fi
    Задание 2
    #!/bin/bash a=$1 b=$2 c=$3 if [[ "$a" -lt "$b" ]] then a=”$b” fi if [[ "a" -lt "$c" ]] then a=”$c” fi echo "$a"
    Задание 3
    #!/bin/bash str=""
    sum="" while [[ "$str" != "q" ]] do sum="$sum$str" read str done echo "$sum"
    Задание 4
    #!/bin/bash mod=1 count=0 while [[ "$mod" -ne "0" ]] do read num let "count = count + 1" let "mod = num % 2" done echo "$count"
    Задание 5
    #!/bin/bash echo "
    Choose
    1 - open vi
    2 - open nano

    3 - open links
    4 - exit "
    read item case "$item" in
    1 ) vi ;;
    2 ) nano ;;
    3 ) links ;;
    4 ) exit 0 ;;
    * ) echo "Uncorrect item! Try again!"
    esac done
    Задание 6
    #!/bin/bash if [[ "$PWD" == "$HOME" ]] then echo "$HOME" exit 0 else echo "This work catalog isn't the home catalog!" exit 1 fi


    написать администратору сайта