exitCode

abstract val exitCode: Int?(source)

The exit code reported by the shell.

When this is undefined it can mean several things:

  • The shell either did not report an exit code (ie. the shell integration script is misbehaving)

  • The shell reported a command started before the command finished (eg. a sub-shell was opened).

  • The user canceled the command via ctrl+c.

  • The user pressed enter when there was no input.

Generally this should not happen. Depending on the use case, it may be best to treat this as a failure.