XP is just a number | |
PerlMonks |
perlfunc:systemby gods (Initiate) |
on Aug 24, 1999 at 22:43 UTC ( [id://321]=perlfunc: print w/replies, xml ) | Need Help?? |
systemSee the current Perl documentation for system. Here is our local, out-dated (pre-5.6) version: system - run a separate program
system LIST system PROGRAM LIST
Does exactly the same thing as `` The return value is the exit status of the program as returned by the wait() call. To get the actual exit value divide by 256. See also exec. This is NOT what you want to use to capture the output from a command, for that you should use merely backticks or qx//, as described in `STRING`.
Like exec(), system() allows you to lie to a program about its name if you use the ``
Because system() and backticks block
@args = ("command", "arg1", "arg2"); system(@args) == 0 or die "system @args failed: $?"
You can check all the failure possibilities by inspecting
$exit_value = $? >> 8; $signal_num = $? & 127; $dumped_core = $? & 128; When the arguments get executed via the system shell, results and return codes will be subject to its quirks and capabilities. See `STRING` and exec for details. |
|