1. Technology

Perl array exec() and system() function - Quick Tutorial

How to use the exec() and system() function


Person with laptop
Image Source/Photodisc/Getty Images
 $result = system(PROGRAM); 
Both Perl's exec() function and system() function execute a system shell command. The big difference is that system() creates a fork process and waits to see if the command succeeds or fails - returning a value. exec() does not return anything, it simply executes the command. Neither of these commands should be used to capture the output of a system call. If your goal is to capture output, you should use the backtick operator:
 $result = `PROGRAM`; 
  1. About.com
  2. Technology
  3. Perl
  4. Programming Perl
  5. How to Use Perl's Exec() and System() Function

©2014 About.com. All rights reserved.