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

  • Работа с shell

  • Работа с shell Лабораторная работа №1.2 по дисциплине «Операционные системы». Лабораторная работа 1. 2 по дисциплине Операционные системы студента 3 курса группы ивтб3 Омельчука Александра Сергеевича


    Скачать 367.49 Kb.
    НазваниеЛабораторная работа 1. 2 по дисциплине Операционные системы студента 3 курса группы ивтб3 Омельчука Александра Сергеевича
    АнкорРабота с shell Лабораторная работа №1.2 по дисциплине «Операционные системы»
    Дата26.03.2023
    Размер367.49 Kb.
    Формат файлаdocx
    Имя файла1.2.docx
    ТипЛабораторная работа
    #1016034

    МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

    ФГАОУ ВО «Крымский федеральный университет имени В. И. Вернадского»

    Физико-технический институт

    Кафедра компьютерной инженерии и моделирования

    Работа с shell


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

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

    студента 3 курса группы ИВТБ-3

    Омельчука Александра Сергеевича

    Направление подготовки 09.03.01 «Информатика и вычислительная техника»

    Научный руководитель:
    Дмитриенко П.С.

    Постановка задачи

    Задачей данной работы является продолжение знакомства с командами shell, создание скрипта в shell

    Задание на лабораторную работу

    Создать скрипт, осуществляющий вывод меню, состоящего из следующих пунктов :

    • текущий пользователь;

    • объем используемой памяти;

    • объем дискового пространства;

    • запущенные процессы;

    • процессы, запущенные текущим пользователем;

    • системная дата и время;

    • время запуска системы;

    • выход;

    и вывод соответствующей информации в зависимости от выбранного пункта меню. Процесс повторять до тех пор, пока не будет выбран пункт меню ≪выход≫

    Условия:
    В ходе выполнения работы обратите внимание на следующие пункты:

    1) Для названий пунктов меню лучше использовать латинский алфавит. В названиях

    2) Для работы с меню удобно использовать операторы select, case, if

    Ход работы

    1. Создадим пустой файл script.sh

    2. Зададим с помощью chmod режим исполнения x

    3. Откроем файл с помощью терминального редактора nano



    1. Напишем скрипт, осуществляющий вывод некоторой информации о системе. (см. исходный код скрипта)

    #this is my first comment

    #!/bin/bash #define using bash interpretator

    #MAIN MENU

    menu=NULL #select option in main MENU

    clear;

    echo "Hello $USER!!!";

    sleep 1;

    while [ $menu != 0 ]

    do

    echo "Chose the option 1-0";

    sleep 1;

    echo;

    echo;

    echo "----------INFORM FOR MY SYSTEM----------";

    echo "1-current user";

    echo "2-memory used";

    echo "3-disk space";

    echo "4-list running process";

    echo "5-user system date and time";

    echo "6-system uptime";

    echo "0 -- EXIT"

    echo "----------------------------------------"

    read menu

    case "$menu" in

    1)

    whoami;

    let menu=1;

    ;;

    2)

    free

    let menu=2;

    ;;

    3)

    df;

    let menu=3;

    ;;

    4)

    ps -e;

    let menu=4;

    ;;

    5)

    ps -u;

    let menu=5;

    ;;

    6)

    date -u;

    let menu=6;

    ;;

    7)

    uptime;

    let menu=7;

    ;;

    0)

    echo "See you soon!"

    let menu=0;

    ;;

    esac

    done

    1. Сохраним скрипт с помощью сочетания клавиш ctrl + x и нажмем клавишу Y;





    1. Находясь в текущем каталоге запустить скрипт командой ./script.sh






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