Bash - стратегический запас программиста

Сценарии Bash (или оболочки) — отличный способ автоматизировать повторяющиеся задачи и сэкономить массу времени как разработчику, так и специалисту по DevOps. Этот курс поможет освоить написание собственных сценариев для автоматизации ряда процессов, а также научиться упрощать вызов этих сценариев.
Начальный уровень
2

О курсе

О курсе

Bash — это лаконичный, сверхбыстрый и надежный язык сценариев для манипулирования данными и файлами. Его знание - жизненно важный навык для разработки и сопровождения проектов под ОС Linux/Unix. 

Любую команду, которую можно запустить в терминале, также можно запустить и с помощью сценариев Bash. Если у нас есть команда или набор команд, которые будут часто использоваться, мы можем написать сценарий на Bash для ее выполнения. Скрипты Bash выполняются в терминале интерпретатора оболочки Bash.

В этом курсе даются основы написания сценариев Bash, начиная с введения в структуру сценариев Bash, включая ввод аргументов и вывод результатов. Здесь также рассматриваются структуры данных, такие как переменные и массивы, операторы управления, включая циклы и условные выражения. Эти знания можно применить практике, создавая свои собственные функции Bash и планируя автоматические сценарии, которые будут работать как часы с помощью cron.

Bash предоставляет эффективный способ выполнения вычислительных задач. В этом курсе объясняется, как использовать сценарии Bash для эффективного выполнения таких задач, как замена пользователей, автоматизация задач, а также создание и изменение файлов и папок. Хотя эти задачи являются громоздкими с помощью графического интерфейса, их можно выполнить, используя одну строку в оболочке Bash.

Знания, полученные на этом курсе, принесут пользу программистам и системным администраторам.

Для кого предназначен этот курс

Этот курс предназначен для:

  • Лиц, интересующихся системным администрированием Linux.

  • Веб-разработчиков и программистов.

  • ИТ-специалистов, желающих оптимизировать задачи.

  • Экспертов по кибербезопасности.

  • Новичков, желающим изучить командную строку Linux.

  • Инженеров DevOps.

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

Для работы понадобиться ноутбук или стационарный компьютер с Linux или Windows (MacOS) с развернутой Linux в качестве второй системы или на виртуальной машине. 

Желательно иметь базовое понимание операционных систем Unix/Linux, иметь представление о навигации по командной строке в Unix/Linux, знание общих концепций программирования, умение использовать текстовые редакторы, такие как vi или nano, базовое понимание компьютерных файловых систем.

Приобретаемые навыки

  • Написание основ сценария Bash

  • Написание основ сценариев Bash и расширенных команд.

  • Написание сценариев оболочки Bash для промежуточных и расширенных команд.

  • Знание, как работать с переменными.

  • Использование позиционных параметров.

  • Применение замены соответствия шаблону.

  • Изучение структуры циклов в сценариях оболочки и многое другое.

Наши преподаватели

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно