Este script não faz nada além de imprimir quais sinais ele recebe.
kill -l "$i"
substitui o número do sinal pelo nome.
Eu mudaria esse script para
#!/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;