(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Мобильные платформы | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Выпускники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация

Требования к курсу

В течение семестра необходимо выполнить пять практических заданий. Выполнение задания предполагает написание нескольких сценариев shell и предъявление их преподавателю для проверки в установленные сроки. За первое (вводное) задание баллы не выставляются. За каждое последующее задание можно получить от 0 до 5 баллов. Если срок пропущен, то задача все равно должна быть сдана, но положительной оценки за нее не выставляется. Каждое последующее задание может предъявляться к оценке при условии сдачи всех предшествующих заданий.

Практические занятия

1. Основы работы с командной строкой

2. Работа с файловой системой

3. Переменные shell. Управляющие конструкции

4. Управляющие конструкции. Продолжение

5. Использование sed и awk

Содержание лекций

1. Введение в shell

2. Управление файлами и процессами

3. Сценарии shell. Переменные. Управляющие конструкции

4. Встроенные команды. Подстановки

5. Потоковый редактор sed. Язык awk

6. Примеры использования sed и awk. Разбор опций сценария

Необходимое программное обеспечение

PuTTY

Рекомендуемая литература

Тейнсли Д. Linux и UNIX: программирование в shell. Руководство разработчика, BHV, 2001, 464 с.

Тейнсли Д. Язык shell. Linux и UNIX, BHV, 2001, 512 с.