Краткий обзор программирования на Bash

Краткий обзор программирования на Bash #

Документация #

Запуск интерпретируемых скриптов #

Презентацию можно посмотреть по ссылке.

Видео-запись: Rutube

Основы программирования Bash #

Презентацию можно посмотреть по ссылке.

Видео-запись: Rutube

Задание № 1. Простой скрипт на манипулирование файлами #

Скрипт должен выполнять действия из практики по манипулированию файлами:

  1. Создайте каталог playground в домашнем каталоге пользователя.
  2. Внутри данного каталога создайте каталоги dir1 и dir2.
  3. Скопируйте файл /etc/passwd в созданный каталог playground.
  4. Повторите последнюю операцию, использовав параметр -v.
  5. Повторите последнюю операцию, использовав параметр -i.
  6. Переименуйте файл passwd в fun.
  7. Переместите файл fun в каталог dir1.
  8. Переместите файл fun в каталог dir2.
  9. Переместите файл fun в каталог dir1.
  10. Переместите каталог dir1 в каталог dir2.
  11. Верните каталог dir1 и файл fun в каталог playground.
  12. Удалите каталог playground.

Задание № 2. Создание резервных копий #

Создайте скрипт, который будет создавать резервные копии нужной информации.

Создайте следующую структуру каталогов. info, backup и data являются каталогами.

info
├── backup/
├── data/
└── make-backup.sh

Предполагается, что запуск скрипта make-backup.sh будет происходить из каталога info. При каждом запуске должно происходить следующее:

  1. В каталоге bakcup должен создаваться каталог с текущей датой и временем. Например: 2020-10-25-15-35-16.
  2. В созданный каталог должны помещаться все данные из каталога data.

Для получения информации о текущей дате используйте приложение date. Вам необходимо передать нужный формат данных.

© A. M. Васильев, 2025, CC BY-SA 4.0, andrey@crafted.su