当我在 Windows 上运行 tinyperl 时,在调用 die 时未设置 ERRORLEVEL,但在调用 exit 时设置。有人可以告诉我为什么终止程序的死不会在Windows上设置退出代码吗?我需要设置一些特殊的模具处理程序吗?
谢谢
PerlDie.pl
die "died";
PerlExit.pl
exit(1);
调用者.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