Основы разработки shell-сценариев для командного интерпретатора BASH
Ваша корзина пуста
Сумма: 0 руб.

Курс Основы разработки shell-сценариев для командного интерпретатора BASH

О курсе

Основы разработки shell-сценариев для командного интерпретатора BASH

  • Номер курса: LL104
  • Вендор:

Курс Основы разработки shell-сценариев для командного интерпретатора BASH

 

Курс предназначен для тех, кто хочет овладеть основами написания скриптов на языке командного интерпретатора BASH. BASH (Bourne Again SHell) - это один из наиболее часто используемых командных интерпретаторов в Unix-подобных операционных системах.

 

В ходе курса будет рассмотрена работа с файлами и каталогами, вводом и выводом данных, обработка ошибок, использование регулярных выражений и другие темы.

 

Курс предполагает, как теоретические лекции, так и практические упражнения, что позволит учащимся не только понять основы написания shell-скриптов, но и применить их на практике. В конце курса учащиеся смогут самостоятельно писать скрипты на языке BASH, автоматизировать рутинные задачи в системе и повысить свою производительность на работе.

 

Цель курса

Изучить основные концепции и особенности языка BASH, научиться создавать простые и сложные скрипты, работать с переменными, условными операторами, циклами, функциями и другими элементами языка.

 

Аудитория

• системные администраторы, в чьи функции входит автоматизация различных задач, и/или кому необходимо модифицировать shell-сценарии, написанные другими разработчиками.

 

После окончания курса выпускники будут уметь:

• выполнять задачи администрирования, применяя сценарии, написанные на BASH

• создавать собственные сценарии

• изменять и модифицировать BASH-сценарии

• использовать основные концепции языка: переменные, циклы, условное выполнение, функции и т.д.

• выполнять отладку сценариев

 

Предварительная подготовка

• Понимать основные принципы работы ОС Linux и сети;

• Уверенно использовать командную строку и базовые команды (навигация по файловой системе, управление правами доступа);

• Знать предназначение стандартных системных директорий.

 

По завершении курса вы получите удостоверение о повышении квалификации установленного образца и/или сертификат учебного центра о прослушивании курса.


Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
14.07.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 24
14.07.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 24
14.07.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
14.07.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
14.07.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 24
14.07.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Модуль 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. Операции с файлами

• Операции с файлами

• Практическая работа "Генерация файла"

• Практическая работа "Интерпретация прав доступа"

• Практическая работа "Анализ сценария"

• Практическая работа "Чтение строк из файла"

 

Модуль 14. Дополнительные материалы


Документы об окончании
Тесты к курсу

Раздел не найден.