На первую страницу Курсы для IT специалистов Курсы ИБ Психология - Управление - Маркетинг Курсы для пользователей  

Телефон: +7(495)933-00-06 / О компании / Наши координаты / Карта сайта /  ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ  

Курсы Linuх

Linux и Базальт СПО в Учебном центре Микроинформ

 Курс: NL3047 Shell Programming with the Bash Shell
Автоматизация задач администрирования, написание Bash-скриптов

Курс дает хорошую практику написания скриптов для автоматизации выполнения рутинных задач администрирования систем на Linux и повышения эффективности работы с системой. Кроме того, знание синтаксиса написания скриптов позволяет администратору Linux ориентироваться в работе системных скриптов, а также дает возможность модифицировать их под свои задачи.

Ориентирован: на системных администраторов Linux и специалистов, занимающихся сопровождением крупных приложений, опытных пользователей Linux.

Рекомендуется для специалистов с наличием разного уровня опыта работы в Linux системах, так как вопросы, рассматриваемые в курсе, часто упускаются при самостоятельном изучении ОС Linux.

Курс является частью подготовки к экзаменам LPI-1.

Предварительный уровень подготовки: Требуются знания, рассматриваемые в курсе SUSE Linux Enterprise Server 10 Fundamentals (Курс 3071) - слушатель должен хорошо ориентироваться в системных папках ОС Linux, пользоваться командной строкой (например, для того, чтоб скопировать и отредактировать файл).
Продолжительность: 4 дня, 32 академических часа.
Методические материалы: Учебник на английском языке.
Документ об окончании курса: Свидетельство УЦ Микроинформ.

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

  1. Введение в программирование на языке оболочки (Shell Programming).
  2. Основные понятия оболочки bash.
  3. Каналы ввода/вывода.
  4. Типы команд; использование кавычек.
  5. Подстановки, выполняемые оболочкой; интерпретация команд.
  6. Основные элементы скрипта.
  7. Операции с переменными.
  8. Управление последовательностью выполнения (операторы цикла, case, if, test).
  9. Функции.
  10. Обработка параметров и опций при помощи getopts.
  11. Обработка сигналов при помощи trap.
  12. Создание меню при помощи select.
  13. Создание диалоговых окон при помощи dialog.

После окончания курса слушатель сможет:

  • создавать программы на языке оболочки — Shell scripts;
  • использовать перенаправление ввода/вывода;
  • объединять команды в конвейер;
  • определять типы команд;
  • понимать и использовать услуги и подстановки, предоставляемые оболочкой;
  • использовать кавычки для отказа от ненужных в данный момент услуг;
  • указывать системе интерпретатор, который должен выполнять скрипт;
  • учитывать порядок обработки командной строки при написании команд со сложными подстановками;
  • использовать управляющие конструкции для расширения сферы применения скрипта;
  • писать скрипты воспринимающие параметры и опции;
  • включать в скрипт обработку исключительных ситуаций;
  • упрощать взаимодействие с пользователем при помощи диалоговых окон и меню