You are on page 1of 5

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ


ІМЕНІ СЕМЕНА КУЗНЕЦЯ

ЗВІТ
з виконання лабораторної роботи № 3
з дисципліни «Програмування для Linux»
за темою «Дослідження скриптової мови CLI»

Варіант № 0

Виконав:
Студент 3 курсу
групи 6.04.122.010.20.1
факультету ІТ
Крупін В.В.

Перевірив:
к.т.н., доцент Голубничий Д.Ю.

Харків – 2023
Мета роботи:

Отримати практичні навички роботи з інтерпретатором сценаріїв Bash.


Вивчити основні об'єкти, команди, типи даних і оператори управління
інтерпретатора Bash. Дослідити можливості вирішення прикладних завдань,
використовуючи скрипт-файл.

Індивідуальне завдання:

№ Функція для example-2 Додаткове завдання


варіанти
0 b∗d−a Потрібно перевірити, чи є файл звичайним або він є
f=
e∗c каталогом. Якщо це звичайний файл, то сценарій повинен
виводити ім'я файлу і його розмір. У разі, якщо розмір
файлу перевищує кілобайт, то розмір повинен виводитися
в кілобайтах. Якщо розмір перевищує мегабайт - в
мегабайтах.

Результати виконання роботи

Етап 1.Дослідження змінних оточення. Отримайте, використовуючи змінні


оточення, імена поточного каталогу і домашнього каталогу. Створіть нову змінну
Birthday зі значенням DDMMYYY (де DD - день, MM - місяць, YYYY - рік
народження студента) і перевірте, чи доступна вона в породженої оболонці.
експортуйте змінну Birthday і знову перевірте, чи доступна вона в породженої
оболонці. Отримайте списки змінних оточення з їхніми значеннями.
Виконання
1. Створила файл Birthday

2. Відкрила його та ввела bash-скрипт

3. Зберегла файл та додала право на його виконання

4. Отримала, використовуючи змінні оточення, імена поточного каталогу і


домашнього каталогу.

2
5. Створила нову змінну BIRTHDAY зі значенням DDMMYYY (де DD - день,
MM - місяць, YYYY - рік народження студента) і перевірила, чи доступна
вона в породженої оболонці.

Змінна BIRTHDAY не доступна в породженій оболонці.


6. Експортувала змінну BIRTHDAY та знову перевірила, чи доступна вона в
породженої оболонці.

7. Отримала списки змінних оточення з їхніми значеннями за допомогою


команди env.

Бачимо, що змінна BIRTHDAY є у цьому списку (3 рядок знизу).

3
Етап 2. Напишіть програму example1, яка вимагає ввести якесь ім'я і, якщо
воно дорівнює наявному програмі імені, то виводиться повідомлення «Привіт,
Ім'я!». Якщо користувач вводить нове ім'я, то виводиться повідомлення «Ти ні ім’я1,
ні ім’я2, ні ім’я3. Але все одно, привіт, Ім'я! ».
Виконання
Створила файл example1, написала bash-скрипт, зберегла файл та додала право
на його виконання.

Перевірила правильність виконання програми.

Етап 3. Напишіть програму example-2, яка на запрошення користувача


справить введення 5-ти різних чисел: a, b, c, d і e. Відповідно до індивідуальних
варіантом завдання обчисліть значення функції f.
Виконання
Створила файл example-2, написала bash-скрипт, зберегла файл та додала
право на його виконання.

4
Перевірила правильність виконання програми.

Висновки

Проблем під час виконання лабораторної роботи не було.

You might also like