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

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА Кафедра ЗІ / З В І Т до лабораторної роботи №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:28

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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