nushell/crates/nu-command/src/core_commands
WindSoilder f71a45235a
fix try for external command runs to failed (#7300)
# Description

Fixes: #7298

So `try .. catch` works better on external command failed.

# User-Facing Changes

```
try {nu --testbin fail} catch {print "fail"}
```

After this pr, it will output "fail"

# Tests + Formatting

Don't forget to add tests that cover your changes.

Make sure you've run and fixed any issues with these commands:

- `cargo fmt --all -- --check` to check standard code formatting (`cargo
fmt --all` applies these changes)
- `cargo clippy --workspace -- -D warnings -D clippy::unwrap_used -A
clippy::needless_collect` to check that you're using the standard code
style
- `cargo test --workspace` to check that all tests pass

# After Submitting

If your PR had any user-facing changes, update [the
documentation](https://github.com/nushell/nushell.github.io) after the
PR is merged, if necessary. This will help us keep the docs up to date.

Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2022-12-02 05:58:32 +13:00
..
overlay Reorder export-env eval and allow reloading an overlay (#7231) 2022-11-24 23:45:24 +01:00
alias.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
ast.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
break_.rs New commands: break, continue, return, and loop (#7230) 2022-11-25 09:39:16 +13:00
commandline.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
continue_.rs New commands: break, continue, return, and loop (#7230) 2022-11-25 09:39:16 +13:00
debug.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
def_env.rs Split blocks and closures (#7075) 2022-11-10 21:21:49 +13:00
def.rs Split blocks and closures (#7075) 2022-11-10 21:21:49 +13:00
describe.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
do_.rs New commands: break, continue, return, and loop (#7230) 2022-11-25 09:39:16 +13:00
echo.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
error_make.rs Test command names and search terms for redundancy (#6380) 2022-08-24 11:16:47 +02:00
export_alias.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
export_def_env.rs Split blocks and closures (#7075) 2022-11-10 21:21:49 +13:00
export_def.rs Split blocks and closures (#7075) 2022-11-10 21:21:49 +13:00
export_extern.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
export_use.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
export.rs add signature information when get help on one command (#7079) 2022-11-20 07:22:42 -06:00
extern_.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
for_.rs New commands: break, continue, return, and loop (#7230) 2022-11-25 09:39:16 +13:00
help_operators.rs add a more verbose description of operators (#7263) 2022-11-29 15:20:17 +13:00
help.rs add signature information when get help on one command (#7079) 2022-11-20 07:22:42 -06:00
hide_env.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
hide.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
if_.rs Split blocks and closures (#7075) 2022-11-10 21:21:49 +13:00
ignore.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
let_.rs Fix command_type classification (#7074) 2022-11-09 19:09:33 -08:00
loop_.rs New commands: break, continue, return, and loop (#7230) 2022-11-25 09:39:16 +13:00
metadata.rs to html --list now returns a table (#7080) 2022-11-15 11:12:56 -06:00
mod.rs add help operators command (#7254) 2022-11-27 21:03:17 +13:00
module.rs Split blocks and closures (#7075) 2022-11-10 21:21:49 +13:00
mut_.rs Limited mutable variables (#7089) 2022-11-11 19:51:08 +13:00
register.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
return_.rs New commands: break, continue, return, and loop (#7230) 2022-11-25 09:39:16 +13:00
try_.rs fix try for external command runs to failed (#7300) 2022-12-02 05:58:32 +13:00
use_.rs Declare input and output types of commands (#6796) 2022-11-10 10:55:05 +13:00
version.rs Feature cleanup (#7182) 2022-11-22 16:58:11 -08:00
while_.rs New commands: break, continue, return, and loop (#7230) 2022-11-25 09:39:16 +13:00