Wiki
Clone wikios / Написание сценариев BASH
Лабораторная работа №3. Написание сценариев Bash
Цель работы
Практическое знакомство с интерпретатором сценариев Bash. Основной синтаксис языка сценария.
Задание
- Получите, используя переменные окружения, имена текущего каталога и домашнего каталога.
- Создайте новую переменную NEWVAR со значением 1982 и проверьте, доступна ли она в порожденной оболочке. Экспортируйте переменную NEWVAR и снова проверьте, доступна ли она в порожденной оболочке.
- Получите списки переменных окружения с их значениями. Изменить приглашение PS1 (любое отличное от «->»).
- В сценарии sl.sh определите переменную V и выведите ее значение.
- Перепишите сценарий sl.sh таким образом, чтобы из него вызывался сценарий s2.sh, который и печатал бы значение переменной V.
- Напишите сценарий оболочки, считывающий значения трех переменных и выводящий их значения в стандартный поток вывода. Проверьте его работу, вводя два, три и четыре значения.
- Создать сценарий, который при вводе пользователем: "1" – создает файл и копирует его в другую папку "2" – создает файл и перемещает его в другую папку "3" – просто создает каталог
- Создать сценарий, который находит максимальное из трех, введенных пользователем, чисел и записывает их файл. В сценарии должны быть пояснения для ввода пользователя (приглашения).
- Создать сценарий, который требует ввести какое-либо имя и, если оно равно имеющемуся программе имени, то выводится сообщение «Привет, Имя!». Если пользователь вводит новое имя, то выводится сообщение «Ты ни Имя1, ни Имя2, ни Имя3. Но все равно, привет, Имя!».
- Создать сценарий, который вычисляет факториал числа.
Материал
Updated