Dear Jim,

Thanks for your pointers. It is greatly appreciated.
 
Sincerely,
Shaji 
-------------------------------------------------------------------------------
Your talent is God's gift to you. What you do with it is your gift back to God.
-------------------------------------------------------------------------------



On Wednesday, 23 October 2013 7:50 PM, Jim Gibson <jimsgib...@gmail.com> wrote:
 
On Oct 23, 2013, at 12:56 AM, Shaji Kalidasan wrote:


> Dear Perlers
> 
> Please throw some light on the $? variable
> 
> I am trying to figure out how the internal structure (format) of $? variable. 
> Please throw some light on this topic.

The content of $? is explained in the perlvar document. Type 'perldoc perlvar' 
and search for 'CHILD_ERROR':

$CHILD_ERROR
$?      The status returned by the last pipe close, backtick ("``")
         command, successful call to "wait()" or "waitpid()", or from
         the "system()" operator. This is just the 16-bit status word
         returned by the traditional Unix "wait()" system call (or else
         is made up to look like it). Thus, the exit value of the
         subprocess is really ("$? >> 8"), and "$? & 127" gives which
         signal, if any, the process died from, and "$? & 128" reports
         whether there was a core dump.



--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/

Reply via email to