Библиотека сайта rus-linux.net
Руководство по Bash для начинающих | ||
---|---|---|
Назад | Глава 12: Перехват сигналов | Вперед |
Подводим итог
Сигналы можно посылать в вашу программу с помощью программы kill или при помощи набора специальных сочетаний клавиш. С помощью инструкции trap эти сигналы можно перехватить и выполнить действие.
Некоторые программы игнорируют сигналы. Единственный сигнал, который ни одна программа не сможет игнорировать, это сигнал KILL.
Упражнения
Несколько практических примеров:
- Создайте скрипт, который при помощи утилиты dd записывает на дискету загрузочный образ. Если пользователь пытается прервать скрипт с помощью Ctrl+C, будет выдано сообщение, что это действие сделает дискету непригодной для использования.
- Напишите скрипт, который автоматизирует установку выбранного вами стороннего пакета. Пакет должен быть скачан из интернета. Он должен быть разархивирован и откомпилирован, если это необходимо. Прерывать нельзя только саму установку пакета.
Предыдущий раздел: | Оглавление | Следующий раздел: |
Дополнительные примеры | Особенности командных оболочек |