$? : 最後のパイプのクローズ、`コマンド`、 system 関数から返ったステータス。
$?
`コマンド`
system
これはシステムコール wait() から返ったステータスワードであり、 サブプロセスの実際の終了値は $? >> 8 であることに注意。
wait()
$? >> 8
$? & 255 により、プロセスが終了する原因となったシグナル(もしあれば)、 およびコアダンプがあったかどうかが得られる。
$? & 255
覚え方: sh および ksh と同じ。
sh
ksh