BASH01 Linux Базальт СПО
Продолжительность курса: 24 ак. ч.

Описание курса:
Практико-ориентированная программа по разработке shell-сценариев в среде bash. Охватывает все ключевые темы: от основ синтаксиса, переменных и диалога с пользователем до условных операторов, циклов, функций, массивов, работы со строками (sed, awk) и файлами. Большое количество практических работ формирует навыки автоматизации задач администрирования и разработки надежных сценариев.

Аудитория:
• системные администраторы и DevOps-инженеры
• разработчики, автоматизирующие развертывание и CI/CD
• технические специалисты, работающие в Linux/Unix-среде
• начинающие программисты, желающие освоить командную оболочку

Необходимая подготовка:
• Базовое понимание работы в командной строке Linux (навигация, запуск команд)
• Знание основных команд (ls, cp, mv, grep и т.п.)
• Начальные представления о логике программирования (переменные, условия, циклы)
• Желателен опыт работы с любым текстовым редактором в терминале

Программа курса:
Модуль 1. Введение:
• Введение, задачи, решаемые с помощью shell-сценариев;
• Практическая работа.Обработчик сценария;
• Практическая работа. Использование конструкции «&&»;
• Практическая работа. Использование переменной $PATH;
• Практическая работа. Интерпретация прав доступа.

Модуль 2. Использование переменных:
• Использование переменных, переменные окружение, правила именования;
• Практическая работа. Именование переменных;
• Практическая работа. Переменные окружения;
• Практическая работа. Область видимости переменной;
• Практическая работа. Типы переменных.

Модуль 3. Организация диалога с пользователем: вывод:
• Организация диалога с пользователем. Команды echo и printf;
• Практическая работа. Экранирование символов;
• Практическая работа. Вывод специализированных символов;
• Практическая работа. Подсчет количества процессов;
• Практическая работа. Использование кавычек;
• Практическая работа. Использование printf.
• Практическая работа. Форматирование вывода;
• Практическая работа. Перенаправление вывода;
• Практическая работа. Форматированный вывод с помощью команды printf.

Модуль 4. Организация диалога с пользователем: ввод:
• Ввод данных помощью команд read и select;
• Практическая работа. Использование команды read.

Модуль 5. Условное выполнение:
• Условное выполнение; понятие "истина" и "ложь";
• Практическая работа. Использование оператора;
• Практическая работа. Проверка условий;
• Практическая работа. Оценка количества процессов;
• Практическая работа. Вариант тернарного оператора.

Модуль 6. Арифметические операции:
• Арифметические операции, работа со случайными значениями;
• Практическая работа. Подсчет значения;
• Практическая работа. Проверка срока действия пароля;
• Практическая работа. Операции над числами с плавающей точкой;
• Практическая работа. Операции над числами с плавающей точкой – II.

Модуль 7. Циклическое выполнение:
• Понятие цикла, циклы for и while;
• Практическая работа. Использование цикла for;
• Практическая работа. Использование вложенных циклов;
• Практическая работа. Сценарий резервного копирования.

Модуль 8. Инструменты отладки сценариев:
• Отладка сценария, специализированные опции bash;
• Практическая работа. Иллюстрация работы режима отладки;
• Практическая работа. Использование trap;
• Практическая работа. Поиск ошибок;
• Практическая работа. Корректирование неработающего сценария.

Модуль 9. Анализ командной строки:
• Анализ командной строки;
• Практическая работа. Определение опций сценария;
• Практическая работа. Создание учётных записей пользователей;
• Практическая работа. Анализ строки параметров.

Модуль 10. Использование функций:
• Использование функций;
• Практическая работа. Создание пользовательской функции;
• Практическая работа. Анализ системных функций;
• Практическая работа. Анализ функции;
• Практическая работа. Создание и тестирование функции.

Модуль 11. Работа с массивами:
• Работа с массивами;
• Практическая работа. Сортировка массива;
• Практическая работа. Загрузка данных в массив.

Модуль 12. Работа со строками:
• Работа со строками. Использование sed и awk;
• Практическая работа. Использование регулярных выражений;
• Практическая работа. Получение уникальных значений;
• Практическая работа. Использование sed;
• Практическая работа. Отбор данных с помощью sed;
• Практическая работа. Редактирование файла с помощью sed;
• Практическая работа. Анализ сценария;
• Практическая работа. Использование awk;
• Практическая работа. Работа с данными посредством awk.

Модуль 13. Операции с файлами:
• Операции с файлами;
• Практическая работа. Генерация файла;
• Практическая работа. Интерпретация прав доступа;
• Практическая работа. Анализ сценария;
• Практическая работа. Чтение строк из файла.

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Академ. часов: 24
  • Количество мест: 8
  • Направление: Курсы для ИТ-специалистов
  • Город: Москва, Пермь
  • Очно: 36900 ₽
  • Вебинар: 36900 ₽

Расписание

НачалоОкончание
16 ноября 2026 18 ноября 2026
Записаться на курс