Perl supports three ways (that I know of) of running external programs:
system
:
system PROGRAM LIST
as in:
system "abc";
backticks as in:
`abc`;
running it through a pipe as in:
open ABC, "abc|";
What are the differences between them? Here's what I know:
system()
: runs command and returns command's exit statusAlso backticks redirects the executed program's STDOUT to a variable, and system sends it to your main program's STDOUT.