Build your ultimate AI agent
Описание курса
Bash — лаконичный, быстрый и надёжный язык скриптинга для работы с данными и файлами. Это важный навык для построения аналитических пайплайнов в облаке, который особенно ценят пользователи Linux, работающие с данными из множества файлов.В этом курсе мы познакомим вас с основами Bash-скриптинга. Начнём с изучения структуры Bash-скриптов: научимся передавать аргументы и выводить результаты. Затем рассмотрим структуры данных — переменные и массивы, — а также управляющие конструкции: циклы и условные операторы. В завершение вы применёте полученные знания на практике: напишете собственные Bash-функции и настроите автоматическое выполнение скриптов по расписанию с помощью cron.
Предварительные требования
Программа
Структура курса
1
От командной строки к Bash-скрипту
Сэкономьте время при выполнении сложных повторяющихся задач. В начале курса вы освежите знания о распространённых программах командной строки и их аргументах, а затем быстро перейдёте к миру Bash-скриптинга. Вы научитесь создавать простые пайплайны в командной строке и превращать их в Bash-скрипты. Далее вы расширите свои навыки: изучите стандартные потоки и научитесь передавать аргументы в Bash-скрипты.
- Введение и повторение пройденного50 XP
- Извлечение данных с помощью командной оболочки50 XP
- Поиск по книге с помощью командной строки50 XP
- Ваш первый Bash-скрипт50 XP
- Простой Bash-скрипт100 XP
- От конвейеров командной строки к Bash-скриптам100 XP
- Извлечение и редактирование данных с помощью Bash-скриптов100 XP
- Стандартные потоки и аргументы50 XP
- Использование аргументов в Bash-скриптах100 XP
- Использование аргументов с HR-данными100 XP
2
Переменные в Bash-скриптинге
Освойте основу любого Bash-скрипта — переменные! В этой главе вы научитесь создавать строковые и числовые переменные, выполнять вычисления с ними, а также познакомитесь с мощным механизмом «оболочки внутри оболочки» (shell-in-a-shell), который открывает широкие возможности для продвинутого скриптинга.
3
Управляющие конструкции в Bash-скриптинге
Жизнь не всегда идёт по прямой — и ваши Bash-скрипты тоже не обязаны. В этой главе вы выведете свои скрипты на новый уровень с помощью управляющих конструкций. Вы узнаете, чем отличаются операторы FOR, WHILE, IF и CASE, и научитесь применять их в Bash-скриптах. Освоив эти инструменты, вы сможете создавать более сложные скрипты с логикой ветвления.
4
Функции и автоматизация
Сделайте свои Bash-скрипты ещё мощнее: создавайте полезные функции для обработки данных и переменных. В этой завершающей главе вы изучите структуру функций в Bash, научитесь использовать их для автоматизации повторяющихся задач и настроите запуск скриптов по расписанию — без какого-либо вмешательства с вашей стороны.
S
Введение в Bash-скриптинг
Курс
завершён

