Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Руководство по Bash для начинающих
Назад Глава 12: Перехват сигналов Вперед

Подводим итог

Сигналы можно посылать в вашу программу с помощью программы kill или при помощи набора специальных сочетаний клавиш. С помощью инструкции trap эти сигналы можно перехватить и выполнить действие.

Некоторые программы игнорируют сигналы. Единственный сигнал, который ни одна программа не сможет игнорировать, это сигнал KILL.

Упражнения

Несколько практических примеров:

  1. Создайте скрипт, который при помощи утилиты dd записывает на дискету загрузочный образ. Если пользователь пытается прервать скрипт с помощью Ctrl+C, будет выдано сообщение, что это действие сделает дискету непригодной для использования.
  2. Напишите скрипт, который автоматизирует установку выбранного вами стороннего пакета. Пакет должен быть скачан из интернета. Он должен быть разархивирован и откомпилирован, если это необходимо. Прерывать нельзя только саму установку пакета.

Предыдущий раздел: Оглавление Следующий раздел:
Дополнительные примеры   Особенности командных оболочек