Stata 11 help for capture

help capture -------------------------------------------------------------------------------

Title

[P] capture -- Capture return code

Syntax

capture [:] command

capture { stata_commands }

Description

capture executes command, suppressing all its output (including error messages, if any) and issues a return code of zero. The actual return code generated by command is stored in the built-in scalar _rc.

capture can be combined with {} to produce capture blocks, which suppress output for the block of commands.

Remarks

capture is useful in do-files and programs because their execution terminates when a command issues a nonzero return code. Preceding sensitive commands with the word capture allows the do-file or program to continue despite errors. Also do-files and programs can be made to respond appropriately to any situation by conditioning their remaining actions on the content of the scalar _rc.

capture can be combined with noisily to display the output and any error messages regardless of the return code. For example,

. capture noisily regress y x

will either display an error message and store the return code in _rc or display the output and store a return code of zero in _rc.

Also see

Manual: [P] capture

Help: [P] break, [P] confirm, [P] noisily


© Copyright 1996–2009 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index