unsafe
Less than 1 minute
unsafe
Execute a block of code, always returning a zero exit number
Description
unsafe
is similar to normal execution except that the exit number for the last function in the unsafe
block is ignored. unsafe
always returns 0
.
This is useful in any situations where you might want errors ignored.
Usage
unsafe { code-block } -> <stdout>
<stdin> -> unsafe { -> code-block } -> <stdout>
Examples
try {
unsafe { err "foobar" }
out "This message still displays because the error is inside an `unsafe` block"
}
See Also
- Schedulers: Overview of the different schedulers (or 'run modes') in Murex
catch
: Handles the exception code raised bytry
ortrypipe
fid-list
: Lists all running functions within the current Murex sessionif
: Conditional statement to execute different blocks of code depending on the result of the conditionrunmode
: Alter the scheduler's behaviour at higher scoping levelswitch
: Blocks of cascading conditionalstry
: Handles non-zero exits inside a block of codetryerr
: Handles errors inside a block of codetrypipe
: Checks for non-zero exits of each function in a pipelinetrypipeerr
: Checks state of each function in a pipeline and exits block on error
This document was generated from builtins/core/structs/try_doc.yaml.