http://perldoc.perl.org/perlvar.html

$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.
#!perl -w use strict;use warnings; my $rc=system 'jxdDoesNotExist'; print 'rc:'.$rc."\n"; ec($?); print '$?:'.$?."\n"; print '$!:'.$!."\n"; print '$^E:'.$^E."\n"; print "\n\ntry2\n"; my $rc2=system {'jxdDoesNotExist'} 'jxdDoesNotExist'; print 'rc:'.$rc2."\n"; ec($?); print '$?:'.$?."\n"; print '$!:'.$!."\n"; print '$^E:'.$^E."\n"; sub ec { my $x=shift; print '>>8 :'.($x>>8)."\n"; print '&127:'.($x & 127)."\n"; print '&128:'.($x & 128)."\n"; }
result:
'jxdDoesNotExist' is not recognized as an internal or external command +, operable program or batch file. rc:256 >>8 :1 &127:0 &128:0 $?:256 $!:No such file or directory $^E: try2 Can't spawn "cmd.exe": No such file or directory at rc.pl line 12. rc:65280 >>8 :255 &127:0 &128:0 $?:65280 $!:No such file or directory $^E:The system cannot find the file specified
so what is 255?
Net helpmsg 255
result
The extended attributes are inconsistent.
https://www.kapilarya.com/fix-the-extended-attributes-are-inconsistent-error-in-windows-10 FIX 2 – Via Windows Default Sound Scheme This might sound quite strange but from past experiences, users have found that if your sound scheme is not set to default, this issue may occur. Also if you’re using any third-party tool related to sound, uninstall it and make sure you’ve set Windows sound scheme to default one: Thats a strange one....


In reply to Re: Why doesn't 'system' return '-1' when a program fails to start on Windows? by huck
in thread Why doesn't 'system' return '-1' when a program fails to start on Windows? by jkahrman

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.