3

当我在 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
4

1 回答 1

-1

die导致退出状态 255。

于 2013-08-31T09:28:35.540 回答