0
KSHの場合EXIT信号をトラップする方法とスクリプトの終了コードを取得する方法はありますか?KSH - 終了前のキャプチャスクリプトの戻りコード
以下のテストでは、「リターンコード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