パイプラインの途中のコマンドの終了ステータスを知る方法

元ネタ:[linux-users:106990] パイプラインの途中のコマンドの終了ステータス

$ true | false | (exit 2) | (exit 6)
$ echo ${PIPESTATUS[@]}
0 1 2 6

bash3あたりからっぽい。