onintr
label
onintr -
onintr
"On interrupt." Used in shell scripts to handle interrupt signals (similar to the Bourne shell's trap 2
and trap "" 2
commands). The first form is like a goto
label
. The script branches to label
:
if it catches an interrupt signal (e.g., CTRL-C
). The second form lets the script ignore interrupts. This is useful at the beginning of a script or before any code segment that needs to run unhindered (e.g., when moving files). The third form restores interrupt handling that was previously disabled with onintr -
.
onintr cleanup Go to "cleanup" on interrupt
.
. Shell script commands
.
cleanup: Label for interrupts
onintr - Ignore additional interrupts
rm -f $tmpfiles Remove any files created
exit 2 Exit with an error status