Función ejecutiva de Perl

Descripción

Esta función ejecuta un comando del sistema (directamente, no dentro de un shell) y nunca regresa al script de llamada, excepto si el comando especificado no existe y ha sido llamado directamente, en lugar de indirectamente a través de un shell. La operación funciona de la siguiente manera:

Si solo hay un argumento escalar que no contiene metacaracteres de shell, entonces el argumento se convierte en una lista y el comando se ejecuta directamente, sin shell.

Si solo hay un argumento escalar que contiene metacaracteres de shell, entonces el argumento se ejecuta a través del shell estándar, normalmente / bin / sh en Unix.

Si LIST es más de un argumento, o una matriz con más de un valor, entonces el comando se ejecuta directamente sin el uso de un shell.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

exec EXPR LIST

exec LIST

Valor devuelto

Esta función devuelve 0 solo si el comando especificado no se puede ejecutar.