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

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

О курсе

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

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

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

 

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

 

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

 

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

 

Цель курса

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

 

Аудитория

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

 

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

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

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

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

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

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

 

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

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

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

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

 

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


Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционная 24
24.03.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Дистанционная 24
24.03.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Дистанционная 24
24.03.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционная 24
24.03.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционная 24
24.03.2025
выбрать другую дату
20 000 руб. 20 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционная 24
24.03.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. Дополнительные материалы


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

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