January 2003
Intermediate to advanced
832 pages
32h 40m
English
onintr
label
“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., Control-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 cleanupGo to "cleanup" on interrupt..Shell script commands.cleanup:Label for interruptsonintr -Ignore additional interruptsrm -f $tmpfilesRemove any files createdexit 2Exit with an error status