From: perl-win32-users-boun...@listserv.activestate.com 
[mailto:perl-win32-users-boun...@listserv.activestate.com] On Behalf Of Ashley 
Hoff
Sent: 15 August 2012 03:52
To: perl-win32-users@listserv.activestate.com
Subject: Is there a range of Standard Perl Exit Codes?

> Greetings All,
> This info seems to be harder to find then I expected, but is there a range of 
> standard exit codes that relate > to Perl keeling over itself?  I have been 
> using my own exit codes where necessary, but am getting some cross
> pollination with the exit codes that Perl assigns itself.  All I want to do 
> is ensure that exit codes that I
> assign are well out of that range.

There could be others, but the only references to exit codes that I am aware of 
are in 'perldoc perlrun' and 'perldoc -f die'.

As far as I can see, the only exit code that perl itself assigns is when 
compilation fails, or it detects a run time error, and the only one I recall 
seeing is 255. Other exit codes are as a result of calls to die or exit by the 
script (including any modules used), including the implied exit(0) when it 
falls off the end.

>From what 'perldoc -f die' says, the exit code could, in theory, be pretty 
>much anything. If you wanted to make the exit code as a result of calling die 
>more predictable, you could try intercepting it by setting $SIG{__DIE__}. You 
>could then call exit with whatever code you wanted, after you have output the 
>error message, that is. However, I would be careful about doing this as there 
>could be some odd side effects, depending on how the modules that you use 
>behave.

It might be worth looking for alternate method of achieving your desired 
result, which isn't entirely clear.

HTH


--
Brian Raven



Please consider the environment before printing this e-mail.

This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient or have received this e-mail in error, please advise 
the sender immediately by reply e-mail and delete this message and any 
attachments without retaining a copy.

Any unauthorised copying, disclosure or distribution of the material in this 
e-mail is strictly forbidden.
_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to