diff --git a/internal/shell/shell.go b/internal/shell/shell.go index a9c1c83c117fe9b58a55e3440e985ad3046e478a..101ff335ca55b299b53bae7f16b060c3e66487ed 100644 --- a/internal/shell/shell.go +++ b/internal/shell/shell.go @@ -300,8 +300,7 @@ func ExitCode(err error) int { if err == nil { return 0 } - var exitErr interp.ExitStatus - if errors.As(err, &exitErr) { + if exitErr, ok := errors.AsType[interp.ExitStatus](err); ok { return int(exitErr) } return 1