Как использовать trap?

trap ассоциирует блоки кода с внешними событиями (сигналами).

  trap("PIPE") {raise "SIGPIPE"}