Робота з командною оболонкою BASH

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
УІ
Кафедра:
ЗІ

Інформація про роботу

Рік:
2018
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Операційні системи

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА Кафедра ЗІ / З В І Т до лабораторної роботи №3 з курсу «Операційні системи» На тему: «Робота з командною оболонкою BASH» Варіант № 10 МЕТА РОБОТИ – набути базових навиків роботи та адміністрування в системі Linux за допомогою командної оболонки BASH; ознайомитись з особливостями оболонки, виконанням команд у ній, змінними середовища, синтаксисом написання BASH-сценаріїв. ПОРЯДОК ВИКОНАННЯ РОБОТИ Написати командний файл, який реалізує меню з трьох пунктів: перший пункт – дає можливість користувачу вказати розширення файлу та каталог, другий пункт – переміщає всі файли з даним розширенням у вказаний каталог з одночасним перейменуванням з приставкою new_, третій пункт – виводить основні атрибути файлів з заданим розширенням і записує їх у файл. Текст командного файлу #!/bin/sh while true; do cat << end_of_cat Виберіть пункт меню: 1) Вкажіть розширення файлу та каталог; 2) Переміщає всі файли з даним розширенням у вказаний каталог з одночасним перейменуванням з приставкою new_; 3) Виводить основні атрибути файлів з заданим розширенням і записує їх у файл.; q) Завершити програму end_of_cat read -p "Виконати пункт: " choice case $choice in 1) read -p "Вкажіть розширення файлу: " Point read -p "Вкажіть каталог: " Source ;; 2) read -p "Скопіювати в: " DIRCOPY echo `ls $Source/*.$Point` for file in `ls $Source*.$Point`; do mv "new_$Source$file" "$DIRCOPY/$file"; done echo $DIRCOPY ;; 3) ls -la > $DIRCOPY/res.txt echo %%%% Підсумковий файл записано %%%% ;; q) break ;; *) echo Вибрано неправильний пункт! ;; esac done Результати виконання superuser@Lenovo-B50-30:~/Documents/test3$ bash bash.sh Виберіть пункт меню: 1) Вкажіть розширення файлу та каталог; 2) Переміщає всі файли з даним розширенням у вказаний каталог з одночасним перейменуванням з приставкою new_; 3) Виводить основні атрибути файлів з заданим розширенням і записує їх у файл.; q) Завершити програму Виконати пункт: 1 Вкажіть розширення файлу: txt Вкажіть каталог: ./ Виберіть пункт меню: 1) Вкажіть розширення файлу та каталог; 2) Переміщає всі файли з даним розширенням у вказаний каталог з одночасним перейменуванням з приставкою new_; 3) Виводить основні атрибути файлів з заданим розширенням і записує їх у файл.; q) Завершити програму Виконати пункт: 2 Перемістити в: ./trr Виберіть пункт меню: 1) Вкажіть розширення файлу та каталог; 2) Переміщає всі файли з даним розширенням у вказаний каталог з одночасним перейменуванням з приставкою new_; 3) Виводить основні атрибути файлів з заданим розширенням і записує їх у файл.; q) Завершити програму Виконати пункт: 3 %%%% Підсумковий файл записано %%%% Виберіть пункт меню: 1) Вкажіть розширення файлу та каталог; 2) Переміщає всі файли з даним розширенням у вказаний каталог з одночасним перейменуванням з приставкою new_; 3) Виводить основні атрибути файлів з заданим розширенням і записує їх у файл.; q) Завершити програму Виконати пункт: q / / Висновки На цій лабораторній роботі я набув базових навиків роботи та адміністрування в сімействі операційних систем GNU-Linux за допомогою командної оболонки BASH. Ознайомитись з особливостями оболонки, виконанням команд у ній, змінними середовища, синтаксисом написання BASH-сценаріїв. У ході роботи мною був написаний сценарій для оболонки BASH відповідно до мого завдання, завдання було виконано успішно та виявилося повністю робочим.
Антиботан аватар за замовчуванням

19.06.2019 05:06-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!