, поэтому у меня есть простое лабораторное упражнение в классе. Запись и прерывание/подавление сигнала. эта программа предложит пользователю угадать возраст бабушки. Пользователь может угадать как можно больше раз. ничто не сможет завершить эту программу, когда пользователь вводит правильный ответ. поэтому мой вопрос в этом. Я захватил ctrl_c, но есть ли какой-нибудь «трюк» или команда, которую я могу использовать, чтобы поймать ВСЕ прерывания или мне нужно просто сделать инструкцию для каждого сигнала, который я хочу захватить.сценарий bash для захвата всех перехватов
age=88
trap ctrl_c INT
function ctrl_c()
{
echo "**Trapped CTRL-C"
}
while [ 1 ]
do
echo "Please enter Grandmothers age. "
read ageGuess
echo $ageGuess
if [ $ageGuess == $age ]
then
echo "Exiting!"
exit
fi
сделано
В очень старых оболочек вы должны использовать '[х«$ а»= х«$ B»]' для обработки входов, начиная с '-' – andlrc