Name
onintr
Synopsis
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 -.
Example
onintr cleanup
Go to "cleanup" on interrupt.
.
Shell script commands.
cleanup:
Label for interruptsonintr -
Ignore additional interruptsrm -f $tmpfiles
Remove any files createdexit 2
Exit with an error status
Get Mac OS X Panther in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.