Вы можете «перехватить» команды (и комбинации клавиш) с помощью ловушки
:
trap "echo CTRL+C not allowed" 2
Теперь, когда я использую CTRL + C
в терминале, я получаю следующее сообщение:
CTRL+C not allowed
Или просто перехватить "" 2
, если вы просто хотите перехватить CTRL + C
, ничего не печатая.
Чтобы очистить ловушку, просто выполните:
trap - 2
Прочтите страницу руководства по ловушке здесь . Более подробную информацию о сигналах и ловушках можно найти здесь .