onintr label onintr - onintr
“On interrupt.” Used in shell scripts to handle interrupt signals (similar to bash’s trap 2 and trap “” 2 commands). The first form is like a goto label. The script will branch 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 previously disabled with onintr -.
onintr cleanupGo to "cleanup" on interrupt
.Shell script commands
cleanup:Label for interrupts
onintr -Ignore additional interrupts
rm -f $tmpfilesRemove any files created
exit 2Exit with an error status