Программирование на bash. Онлайн-курс.

Программирование на bash
Bash — это командная оболочка, которая может работать практически на всех существующих операционных системах. Встроенный язык сценариев позволяет писать достаточно сложные скрипты для автоматизации повторяемых действий и решения широкого круга задач. Если вы знаете bash, то сможете работать практически в любой Unix/Linux-системе, поскольку программирование на bash — это мощное средство решения широкого круга задач. Если же не знаете, то это именно то, чему вы научитесь — как программировать на bash.

Кому этот курс будет полезен: Системным администраторам, программистам, тестировщикам, работа которых связана с операционными системами Linux/Unix, а также студентам.

Продолжительность курса: 16 часов

Стоимость: 5000 рублей

Первое занятие — вводное, участие в нем бесплатное, по его итогам вы сможете принять решение, нужен ли вам этот курс. На нем можно будет задать вопросы по содержанию курса и обсудить организационные моменты.

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

1. Введение
1.1. История оболочки bash
2. Конфигурация bash
2.1. Конфигурационные файлы
2.2. Опции командной строки
2.3. Внутренние опции командной оболочки. Команды set и shopt
2.4. Режимы работы оболочки
3. Работа в командной строке.
3.1. Использование горячих клавиш
3.2. Работа с историей команд
4. Работа с потоками ввода-вывода
4.1. Потоки ввода-вывода
4.2. Операции перенаправления
5. Окружение
5.1. Переменные окружения. Команда export
5.2. Переменные окружения, связанные с bash
5.3. Алиасы
6. Элементы скриптового языка bash
6.1. Многострочные команды
6.2. Комментарии
6.2. Кавычки
6.3. Скобки. Глоббинг
6.4. Маски.
6.5. Использование результата работы команды
6.6. Включение в файл содержимого других файлов. Команды source и «.»
6.7. Использование параметров командной строки при вызове скрипта
6.8. Проверка прав
7. Логические выражения
7.1. Понятие логических «ИСТИНА» и «ЛОЖЬ» в bash
7.2. Условное выполнение
8. Структуры выбора
8.1. Условие if. Условные структуры [, test
8.2. Множественный выбор case
9. Циклические структуры
9.1. Цикл for
9.2. Цикл while
9.3. Цикл until
9.4. Команды break, continue
10. Вычисление выражений
10.1. Оператор expr
10.2. Оператор eval
10.3. Раскрытие параметров
11. Команды и функции
11.1. Понятие функции
11.2. Использование других программ
12. Команды
12.1. Команда echo
12.2. Команда sed
12.3. Команда awk
12.4. Встроенные команды bash
13. Практическое использование навыков написания скриптов
13.1. Загрузочные скрипты
13.2. Кроссплатформенный скрипт на bash/cmd(bat)
13.3. Написание CGI на bash
13.4. Написание фреймворка для автотестирования
13.5. Написание инсталлятора на bash
13.6. Игра «крестики-нолики» на два терминала
13.7. Веб-сервер на bash
13.8. Сканер открытых tcp-портов на bash
14. Пользовательский интерфейс
14.1. Использование текстового пользовательского интерфейса
14.2. Использование графического пользовательского интерфейса
15. Совместимость скриптов
15.1. Понятие башизма
15.2. Написание скриптов на bash для нескольких операционных систем

Записаться на курс «Программирование на bash»:

Перед началом курса вы получите письмо с дальнейшими инструкциями. Первое занятие — вводное, участие в нем бесплатное, по его итогам вы сможете принять решение, нужен ли вам этот курс. На нем можно будет задать вопросы по содержанию курса и обсудить организационные моменты. После подачи заявки проверьте папку «Спам» и добавьте адрес, с которого придёт письмо, в адресную книгу, чтобы не пропустить информацию по курсу.

Ваше имя

Ваш E-Mail (обязательно)

Примечание:

Программирование на bash. Онлайн-курс.: 2 комментария

  1. Алексей

    Максим, большое спасибо за такой подробный и интересный курс. В скором времени у меня будет возможность применить все полученные знания на практике. Рекомендую всем обязательно прослушать курс, кто еще не решил: записываться или нет.

    Алексей

  2. Evgeny

    Присоединяюсь к предыдущему отзыву.Курс отличный для начала изучения bash.После него уже проще будет понимать чьи то скрипты и начать писать свои.Отдельного курса по bash лучше чем этот на мой взгляд нет.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.