IDLの経験はあまりありませんが、コンパイルの失敗ステータスを呼び出し元のスクリプトに戻す必要があるバグを修正する必要があります。IDLのコンパイルでエラーが返されない
cat <<ENDCAT> something.pro
PRINT, "Start"
PRINT, "Compiling functions needing early compile"
@do_early_func
PRINT, "Compiling remaining functions"
@do_other_func
PRINT, "Running: resolve_all"
resolve_all
EXIT
ENDCAT
setenv IDL_STARTUP something.pro
$IDL_DIR/bin/idl
上記の内容はと呼ばれる別のスクリプトによって呼び出されMAKE_PROGRAMというスクリプト内に存在し、私が直面しています問題がある
build_scriptそのコンパイルの失敗であっても「resolve_allの成績make_programは、build_scriptに常にtrueを返します。実際にはコンパイルが成功したと判断します。失敗ステータスを呼び出し元のスクリプトに戻すにはどうすればよいですか?