|
|
| Pathologically Eclectic Rubbish Lister | |
| PerlMonks |
Re^2: system and -e questionby afoken (Parson) |
| on Dec 29, 2012 at 18:25 UTC ( #1010838=note: print w/ replies, xml ) | Need Help?? |
|
2teez++. Using symlink avoids messing with the unknown system default shell: Passing unquoted variables to a single-string system really begs for trouble, as soon as variables contain meta characters. Quoting rules differ with the shell used (and become a real nightmare on Windows), and there is no safe way to find which rules work as intended. Using symlink also avoids the overhead of creating a new, complex process for just a single kernel call, and gives a clear error code in $! instead of returning some obscure exit code and some random text on STDERR of the child process. Alexander
-- Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||