|
|
|
|
|
by 0xbadcafebee
1349 days ago
|
|
$? contains the return status for subshells, commands, pipelines, functions, etc. From the man page, under Special Parameters : ? Expands to the exit status of the most recently executed foreground pipeline.
$ foo="$(echo foobar ; exit 3)" ; ret=$? ; echo "output: $foo" ; echo "return status: $ret"
output: foobar
return status: 3
Also, PIPESTATUS is an array with the return status from each command in a pipeline. |
|