Занятие 18. Работа со скриптами

📁 Блок: Linux & Bash ⏱️ Время изучения: ~60 мин 🎯 Сложность: Средняя
#linux #bash #scripts #shebang #if-else #arguments #random

⚡ Кратко: суть занятия

Практическая работа с bash-скриптами. Скрипт — небольшая программа, последовательность автоматических действий.

  • Shebang: первая строка #!/bin/bash — указывает интерпретатор.
  • Запуск: chmod +x script.sh./script.sh или bash script.sh.
  • Задача 1: скрипт с pwd, ps -ef, date, grep, cat, wc, tail, awk.
  • Задача 2: скрипт создания файлов с циклом for/while + sleep.
  • Задача 3: if [ -d "$FILE" ]; then ...; else ...; fi — проверка: директория или файл.
  • Задача 4: $1 (аргумент), $# (кол-во аргументов), $RANDOM, exit 1.
  • ДЗ: написать permission_checker.sh — chmod +x для .sh файлов в /opt/ГРУППА.

📖 О чём это занятие

Практическая работа со скриптами на Bash. Занятие построено на 4 задачах нарастающей сложности: от простого скрипта-приветствия до генерации файлов по аргументу с использованием $RANDOM.

Что изучаем

  • Определение скрипта и shebang #!/bin/bash
  • Права исполнения и способы запуска скрипта
  • Задача 1: скрипт со стандартными командами (pwd, ps, date, grep, cat, wc, tail, awk)
  • Задача 2: скрипт создания файлов с датой и циклами for/while + sleep
  • Задача 3: конструкция if [ -d "$FILE" ]; then ... else ... fi
  • Задача 4: аргументы $1, $#, генерация $RANDOM, выход с кодом exit 1

📚 Что повторить перед изучением

🎯 Что изучать дальше