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

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

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

  • Как удалить старые резервные копии на основе даты в имени файла?
  • Как я могу переключиться с одного пользователя на другого пользователя внутри сценария?
  • Команда Ubuntu runuser?
  • Проблемы со сценарием оболочки каталога
  • Удаленный запуск ssh - проблемы
  • Сервисный скрипт вызывает другой скрипт с переменными
  • Как найти следующий доступный суффикс файла (file_a.txt file_b.txt и т. Д.)
  • чтобы проверить, действительно ли ввод действителен для ввода программ C
  • 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; 
    Interesting Posts

    Принудительное использование DNS-сервера, предоставляемого DHCP?

    Как навсегда отключить сетевой интерфейс?

    Точка доступа Debian обнаружена, но не обеспечивает доступа в Интернет

    Приоритет для «всегда сверху» X-окон

    Как изменить раздел во FreeBSD 10 с помощью gpart

    Печать больших объемов данных для больших документов

    Как измерить на Linux пиковая память приложения после того, как закончилась

    Как я могу работать с двоичным в bash, чтобы скопировать байты дословно без какого-либо преобразования?

    Сертификат сервера tcpdump hello

    сравнить два столбца разных файлов и распечатать, если они совпадают

    Whonix & TorBrowser:

    Как я могу изменить изменения xrandr?

    Как смонтировать удаленный каталог sshfs на общедоступном сервере на недоступном клиентском компьютере?

    Предотвращение блокировки доступа во время вращения внешнего жесткого диска?

    Новая установка Debian 7.9 не может видеть беспроводной адаптер

    Linux и Unix - лучшая ОС в мире.