in reply to Re^3: executing a shell script from perl
in thread executing a shell script from perl

Having said that, since system returns nothing except a return code c/w a signal number, > /dev/null is self-evidently superfluous.
Not at all. There's a big difference between:
system "ls -l /etc > /dev/null";
and
system "ls -l /etc"
The former will not print anything. The latter will print the content of /etc.