Bash скрипты
Этот курс идеально подходит для тех, кто уже знаком с основами Linux и желает научиться автоматизировать повседневные задачи. Кроме того, он предоставляет возможность тем, кто ранее не занимался программированием, освоить основные подходы и принципы.
Мы изучим синтаксис Bash, переменные, циклы и массивы, чтобы вы могли писать скрипты любой степени сложности. Рассмотрим выполнение скриптов, коды выхода и функции.
Затем перейдём к более продвинутым аспектам, изучим работу с массивами, xargs, pipefail и углубимся в текстовые утилиты, такие как awk, grep и sed. Впоследствии мы применим полученные знания на практике для автоматизации развертывания проекта.
После прохождения курса вы сможете:
- Писать bash скрипты
- Использовать переменные
- Обрабатывать пользовательский ввод
- Работать с циклами
- Создавать функции
- Перенаправлять вывод
- Работать с массивами
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
-
Урок 1. 00:03:481.1 О курсе (Введение)
-
Урок 2. 00:03:141.2 Собственные команды
-
Урок 3. 00:01:561.3 Проект курса
-
Урок 4. 00:01:171.4 Домашняя лаборатория
-
Урок 5. 00:03:302.1 Настройка с VM (Что такое Shell Scripts)
-
Урок 6. 00:02:372.2 Настройка с контейнером
-
Урок 7. 00:25:492.3 Домашние задания
-
Урок 8. 00:02:262.4 Упражнение - Команды вручную
-
Урок 9. 00:07:052.5 Первый скрипт
-
Урок 10. 00:03:432.6 Упражнение - Создание скрипта
-
Урок 11. 00:05:213.1 Переменные в скриптах (Переменные)
-
Урок 12. 00:03:073.2 Упражнение - Переменные
-
Урок 13. 00:03:303.3 Аргументы командной строки
-
Урок 14. 00:03:443.4 Ввод
-
Урок 15. 00:04:123.5 Упражнение - Ввод и аргументы
-
Урок 16. 00:03:514.1 Арифметические операции (Логика управления)
-
Урок 17. 00:03:394.2 Упражнение - Арифметика
-
Урок 18. 00:09:074.3 Условные операторы
-
Урок 19. 00:04:554.4 Упражнение - Логика управления
-
Урок 20. 00:06:125.1 Цикл For (Циклы)
-
Урок 21. 00:04:275.2 Упражнение - Цикл For
-
Урок 22. 00:07:505.3 Цикл While
-
Урок 23. 00:03:155.4 Упражнение - Цикл While
-
Урок 24. 00:02:035.5 Case
-
Урок 25. 00:03:265.6 Упражнение - Case
-
Урок 26. 00:05:036.1 Shebang (Исполнение скрипта)
-
Урок 27. 00:01:596.2 Упражнение - Shebang
-
Урок 28. 00:04:416.3 Коды выхода
-
Урок 29. 00:01:506.4 Упражнение - Коды выхода
-
Урок 30. 00:07:516.5 Функции
-
Урок 31. 00:03:596.6 Упражнение - Функции
-
Урок 32. 00:09:177.1 Перенаправление и dev, null (Дополнительные темы)
-
Урок 33. 00:08:287.2 Heredocs
-
Урок 34. 00:06:557.3 Pipefail
-
Урок 35. 00:04:357.4 Xargs
-
Урок 36. 00:06:157.5 Упражнение - Дополнительные темы
-
Урок 37. 00:09:548.1 Массивы (Массивы)
-
Урок 38. 00:05:378.2 Declare
-
Урок 39. 00:06:248.3 Insert
-
Урок 40. 00:02:418.4 Remove
-
Урок 41. 00:06:188.5 Sort
-
Урок 42. 00:09:548.6 Associative
-
Урок 43. 00:04:578.7 Упражнение - Массивы
-
Урок 44. 00:05:409.1 Grep (Текстовые утилиты)
-
Урок 45. 00:15:209.2 Awk
-
Урок 46. 00:04:209.3 Упражнение - Awk
-
Урок 47. 00:05:249.4 Sed
-
Урок 48. 00:04:219.5 Упражнение - Sed
-
Урок 49. 00:04:2210.1 Приложение (Проект)
-
Урок 50. 00:04:4510.2 Развёртывание вручную
-
Урок 51. 00:09:3510.3 Развёртывание скриптом