Понимание сценария сигнала

У меня есть следующий сценарий ловушки, но идея об этом, немного расплывчата для меня.

#!/bin/bash for i in {1..64}; do trap "echo 'signal[$$] Caught signal SIG$(kill -l "$i")($i)'" "$i"; done; read -s -n1; 

One Solution collect form web for “Понимание сценария сигнала”

Этот скрипт ничего не делает, кроме как печатать, какие сигналы он получает.

 kill -l "$i" 

заменяет номер сигнала на имя.

Я бы сменил этот скрипт на

 #!/bin/bash echo "My PID is $$" echo "Send SIGNALS with this command:" echo " kill -SIG $$" echo "SIG may be either a signal name or number, see kill -l" for i in {1..64}; do trap "echo 'signal[$$] Caught signal SIG$(kill -l "$i")($i)'" "$i"; done; read -s -n1; 
  • Как поймать и обработать ненулевой статус выхода в функции Bash?
  • YAD и Zenity - ввод времени начала / остановки для обрезания видео
  • Асинхронный RPROMPT?
  • Перепишите аргументы перед передачей их команде
  • Источник только часть скрипта из другого скрипта?
  • Извлечение символов после определенного текста
  • Простой сценарий оболочки Korn должен содержать список всех файлов, созданных / измененных после tidemark date
  • Отправить «ввести ключ» в скрипт python из bash
  • Regex работает в оболочке, но не через скрипт Perl
  • Почему `du -sh *` жалуется на недопустимые параметры?
  • Справка по скручиванию
  • Linux и Unix - лучшая ОС в мире.