Keep It Simple, Stupid | |
PerlMonks |
Re: Why is this exit code -1?by haukex (Archbishop) |
on Nov 07, 2018 at 17:29 UTC ( [id://1225371]=note: print w/replies, xml ) | Need Help?? |
Have a look at the documentation (Update: you'll also find some example code there how to inspect system for errors): Return value of -1 indicates a failure to start the program or an error of the wait(2) system call (inspect $! for the reason). And turn on warnings:
exit is a shell builtin, not an actual system command.
And the AM post explains why the shell doesn't get called in my first example above:
By the way, I can recommend IPC::System::Simple because of its better error handling, and I would also recommend avoiding the shell, if possible - I wrote about the issues with it here, and fellow monk afoken wrote about The problem of "the" default shell.
In Section
Seekers of Perl Wisdom
|
|