当我在Windows上运行tinyperl时,在调用die时没有设置ERRORLEVEL,但是在调用exit时设置了ERRORLEVEL。有人可以告诉我为什么死终止程序没有在Windows上设置退出代码?我需要设置一些特殊的模具处理程序吗?
由于
PerlDie.pl
die "died";
PerlExit.pl
exit(1);
Caller.bat
tinyperl PerlDie.pl
IF errorlevel 1 echo Die: Error set to one or above
tinyperl PerlExit.pl
IF errorlevel 1 echo Exit: Error set to one or above
结果
Exit: Error set to one or above