home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


onintr

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 - .

Example

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


Previous: Reference: notify UNIX in a Nutshell: System V Edition Next: Reference: popd
Reference: notify Book Index Reference: popd

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System