Шрифт:
Напишите версию команды
Напишите версию команды
В чем состоит различие между пустой командой языка
5.4 Команда
Если во время выполнения команды
При нажатии клавиши DEL всем процессам, запущенным с этого терминала, посылается сигнал прерывания. Аналогично в случае отключения посылается сигнал отбоя. Существуют и другие сигналы. Если в программе не предусмотрены специальные действия по обработке сигналов, то указанные сигналы прекращают ее выполнение. Интерпретатор защищает программы, запущенные с помощью
В гл. 7 сигналы рассматриваются подробнее, но для работы с ними на языке
Последовательность команд — единый аргумент, поэтому его почти всегда нужно брать в кавычки. Номера сигналов обозначаются небольшими целыми числами, например, 2 соответствует сигналу, возникающему при нажатии клавиши DEL, а 1 — сигналу, возникающему при отключении от сети. Номера сигналов, наиболее часто используемых в
0 | Выход из интерпретатора (по любой причине, включая конец файла) |
1 | Отбой |
2 | Прерывание (клавиша DEL) |
3 | Останов (ctl-\; вызывает распечатку содержимого памяти программы) |
9 | Уничтожение (нельзя перехватить или игнорировать) |
15 | Окончание выполнения; сигнал по умолчанию, производимый kill(1) |
Таблица 5.4: Номера сигналов в интерпретаторе
Для удаления временных файлов в команде
Последовательность команд, образующих первый аргумент команды
Иногда команду
Для процесса и его потомков пустая последовательность означает, что нужно игнорировать прерывания. При наличии скобок команда
Команда