Курс предназначен для тех, кто хочет овладеть основами написания скриптов на языке командного интерпретатора 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. Дополнительные материалы
Раздел не найден.