$?  –  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.

Examples

Return from function with exit status 2 and print status
1
2
3
a() { return 2; }
a
echo $?
Output:
1
2
BashSupport Pro 是一款 Bash 和 POSIX 集成开发环境,支持 $? - 立即试用
© 2020–2024 Joachim Ansorg
声明
隐私政策
许可条款