Take this script
#!/bin/sh fd () { echo Hello world exit } trap fd EXIT INT for g in {1..5} do echo foo sle
what about in redefining trap default?
#!/bin/sh fd () { echo Hello world trap - EXIT exit 127 } trap fd INT EXIT