KSH で、EXIT シグナルをトラップし、スクリプトの終了コードを取得するにはどうすればよいですか?
以下のテストは、「リターン コード 0 でスクリプトを終了しようとしています」を出力します。代わりに、exit コマンドのリターン コードから 4 を出力するようにしたいと思います。
#!/usr/bin/ksh
trapped_exit() {
typeset rc=$1
echo "(LOG SCRIPT EXECUTION & RETURN CODE)"
echo "About to exit script with return code $rc."
}
trap 'APP_RC=$?; trapped_exit $APP_RC' EXIT
exit 4