Курс Shell Programming (программирования оболочки UNIX) предоставляет студентам навыки чтения, записи и отладки скриптов оболочки UNIX. Курс начинается с описания простых скриптов для автоматизации часто выполняемых команд и продолжается далее описанием условной логики, взаимодействия с пользователем, циклов, меню, ловушек и функций.
Этот курс предназначен для системных администраторов, которые освоили дистрибутив любой версии ОС UNIX, например Oracle Solaris и Oracle Linux, и хотели бы интерпретировать различные скрипты для загрузки, а также создавать свои собственные скрипты для автоматизации повседневных задач.
Будут изучаться:
Создание скриптов для автоматизации задач системного администрирования.
Установка локальных переменные и переменные окружения.
Автоматизация задач с помощью регулярных выражений, с помощью утилит grep, sed и nawk.
Создание интерактивных скриптов с помощью конструкций управления потоком исполнения.
Выполнение манипуляций со строками и целочисленной арифметики с переменными окружения.
Отладка скриптов и исправление ошибок.
Преимущества для Вас:
Курс программирования оболочки UNIX даст вам возможность идентифицировать различные оболочки, автоматизировать задачи системного администрирования с помощью скриптов. Вы научитесь разрабатывать расширенные скрипты, которые включают в себя использование возможности взаимодействия с пользователем, циклов, переменных, параметров и списков аргументов. Курс также познакомит вас с функциями, которые позволяют выполнять повторяющиеся задачи, различными методами отладки скриптов. Наконец, курс завершается обучением некоторым начальным навыкам разработки полезных скриптов для автоматизации задач, связанных с системным администрированием. Студентам предоставляется возможность выполнять лабораторные работы в среде Oracle Solaris или Oracle Linux.
Требуемая подготовка
Предполагаемая предварительная подготовка
System Administration for the Oracle Solaris 10 OS Part 1 Ed 4
Требуемая предварительная подготовка:
Технический английский язык
UNIX и Linux Essentials Ed 1
Запуск базовых системных команд таких, как rm, cp, man, more, mkdir, ps, chmod, pkgadd, pkgrm и pkginfo на Oracle Solaris или аналогичной платформе UNIX.
Возможность редактировать файлы с помощью vi.
Выполнение основных процедур операционной системы таких, как уровни запуска системы.
Выполнение простых процедур системного администрирования таких, как создание пользователей и установка программного обеспечения.
Цель курса:
Автоматизация рутинных операций с использованием циклов
Описание основ оболочек UNIX, скриптов оболочек и сценариев
Установка переменных среды оболочки
Поиск информации с помощью регулярных выражений
Редактирование входных потоков с помощью редактора sed
Создание скриптов с использованием языка программирования nawk
Выставление точек принятия решений в скрипте с использованием условных операторов
Выполнение нескольких операций с помощью интерактивных скриптов
Укажите параметры скрипта с помощью инструкции getopts
Создание расширенных скриптов с использованием переменных, параметров и списков аргументов.
Автоматизация задач с помощью функций
Отладка скриптов оболочек с помощью команды trap
Разработка некоторых полезных скриптов для задач, связанных с системным администрированием.
Аудитория курса:
Администраторы
Администраторы базы данных
Системный интеграторы
Системный администраторы
Автоматизация рутинных операций с использованием циклов
Описание основ оболочек UNIX, скриптов оболочек и сценариев
Установка переменных среды сценариев
Поиск информации с помощью регулярных выражений
Редактирование входных потоков с помощью редактора sed
Создание скриптов с использованием языка программирования nawk
Выставление точек принятия решений в скриптах с использованием условных операторов
Выполнение нескольких операций с помощью интерактивных скриптов
Указание параметров скрипта с помощью инструкции getopts
Создание расширенных скриптов с использованием переменных, параметров и списков аргументов.
Автоматизация задач с помощью функций
Отладка скриптов оболочки с помощью команды trap
Разработка некоторых полезных скриптов для задач, связанных с системным администрированием.