Акуленок И.Н. Средства прикладной информатики. Основы программирования на языке shell. Учеб.пособие. Спб.: Изд.центр СПбГМТУ, 2013, 88 с.
Учебное пособие разработано с учетом государственного образовательного стандарта высшего профессионального образования по направлению 230100«Информатика и вычислительная техника», профиль – «Методы и средства информатики в жизненном цикле сложных технических систем» по дисциплине "Средства прикладной информатики" для студентов, получающих степень магистра вычислительной техники.
В пособии рассмотрены основные приемы создания командных сценариев с помощью конструкций языка программирования shell.
Лабораторная база кафедры вычислительной техники и информационных технологий позволяет на практике изучить, представленные в пособии многочисленные примеры. Пособие может использоваться и для самостоятельного изучения основ программирования на языке shell при установке на домашнем компьютере соответствующей версии UNIX'a.
Табл.2. Библиогр.: назв.
Ó СПбГМТУ,
Введение
Учебное пособие посвящено рассмотрению основ программирования на языке shell и состоит из пяти глав.
В первой главе дается обзор основных видов редакторов – строковых, экранных и потоковых: ed, ex, vi, red, edit, view, vedit и sed. Особое внимание уделено двум из них ed и vi. Изучение редакторов необходимо для создания и изменения командных сценариев, что является конечной целью данного пособия – научиться писать сценарии на языке программирования shell.
В следующей главе дается обзор командных процессоров UNIX с описанием их достоинств. Рассмотрены предопределенные переменные среды, необходимые для настройки окружения пользователя, а также инструкции по созданию пользовательского профиля регистрации.
Третья глава посвящена созданию и дальнейшему использованию переменных, а также специальных символов. Описаны приемы композиции команд и способы их группировки.
Четвертая глава является основной, т.к. в ней рассмотрены все необходимые конструкции языка shell для написания командных сценариев и приведены примеры их использования.
Последняя глава описывает основные этапы построения простейших сценариев и отладки командных процедур. Благодаря возможностям интерпретатора shell – таким, как каналы, фильтры и переадресация ввода-вывода, а также концепции среды, – становится возможной разработка программ, выполняющих разнообразные задачи, которые возникают в повседневной практике пользователей UNIX.