Краткий обзор программирования на Bash #
Документация #
Запуск интерпретируемых скриптов #
Презентацию можно посмотреть по ссылке.
Видео-запись: Rutube
Основы программирования Bash #
Презентацию можно посмотреть по ссылке.
Видео-запись: Rutube
Задание № 1. Простой скрипт на манипулирование файлами #
Скрипт должен выполнять действия из практики по манипулированию файлами:
- Создайте каталог
playground
в домашнем каталоге пользователя. - Внутри данного каталога создайте каталоги
dir1
иdir2
. - Скопируйте файл
/etc/passwd
в созданный каталогplayground
. - Повторите последнюю операцию, использовав параметр
-v
. - Повторите последнюю операцию, использовав параметр
-i
. - Переименуйте файл
passwd
вfun
. - Переместите файл
fun
в каталогdir1
. - Переместите файл
fun
в каталогdir2
. - Переместите файл
fun
в каталогdir1
. - Переместите каталог
dir1
в каталогdir2
. - Верните каталог
dir1
и файлfun
в каталогplayground
. - Удалите каталог
playground
.
Задание № 2. Создание резервных копий #
Создайте скрипт, который будет создавать резервные копии нужной информации.
Создайте следующую структуру каталогов. info
, backup
и data
являются каталогами.
info
├── backup/
├── data/
└── make-backup.sh
Предполагается, что запуск скрипта make-backup.sh
будет происходить из каталога info
. При каждом запуске должно происходить следующее:
- В каталоге
bakcup
должен создаваться каталог с текущей датой и временем. Например:2020-10-25-15-35-16
. - В созданный каталог должны помещаться все данные из каталога
data
.
Для получения информации о текущей дате используйте приложение date
. Вам необходимо передать нужный формат данных.