$?
–
Exit Status
$? is the decimal exit status of the most recent command executed.
Following the execution of a pipe, $? gives the exit status of the last command executed.
Following the execution of a function, $? gives the exit status the last command executed in the function.
The return builtin command allows to define the exit status of a function.
Links
Examples
- Return from function with exit status 2 and print status
- Output:
1 2 3a() { return 2; } a echo $?12
BashSupport Pro is a Bash and POSIX IDE with support for $? – try it now!