Disable Error Handling In Block (unsafe)
Less than 1 minuteBuiltin CommandsError Handling
unsafe
)
Disable Error Handling In Block (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
- Caught Error Block (
catch
): Handles the exception code raised bytry
ortrypipe
- Display Running Functions (
fid-list
): Lists all running functions within the current Murex session - Function / Module Defaults (
runmode
): Alter the scheduler's behaviour at higher scoping level - If Conditional (
if
): Conditional statement to execute different blocks of code depending on the result of the condition - Pipe Fail (
trypipe
): Checks for non-zero exits of each function in a pipeline - Schedulers: Overview of the different schedulers (or 'run modes') in Murex
- Stderr Checking In Pipes (
trypipeerr
): Checks state of each function in a pipeline and exits block on error - Stderr Checking In TTY (
tryerr
): Handles errors inside a block of code - Switch Conditional (
switch
): Blocks of cascading conditionals - Try Block (
try
): Handles non-zero exits inside a block of code
This document was generated from builtins/core/structs/try_doc.yaml.