Можно ли определить * какой * сигнал прерывания в bash? [Дубликат]
Возможный дубликат:
Определение имени полученного сигнала в скрипте bash.
При использовании чего-то вродеtrap func_trap INT TERM EXIT
с:
func_trap () {
...some commands...
}
Есть ли способ в функциональном блоке обнаружитькоторый ловушка это называется?
Что-то вроде:
func_trap () {
if signal = INT; then
# do this
else
# do that
fi
}
Или мне нужно написать отдельную функцию для каждого типа ловушек, которая делает что-то другое? Существует ли переменная bash, которая содержит последний полученный сигнал?
Заранее спасибо!