ejecutivo (PROGRAMA); $ resultado = sistema (PROGRAMA);
Tanto de Perl exec () función y sistema() La función ejecuta un comando de shell del sistema. La gran diferencia es que sistema() crea un proceso fork y espera para ver si el comando tiene éxito o falla; devuelve un valor. exec () no devuelve nada, simplemente ejecuta el comando. Ninguno de estos comandos debe usarse para capturar la salida de una llamada al sistema. Si su objetivo es capturar la salida, debe usar el operador de retroceso:
$ resultado = 'PROGRAMA';