Função Perl exec

Descrição

Esta função executa um comando do sistema (diretamente, não dentro de um shell) e nunca retorna ao script de chamada, exceto se o comando especificado não existe e foi chamado diretamente, em vez de indiretamente por meio de um shell. A operação funciona da seguinte forma -

Se houver apenas um argumento escalar que não contenha metacaracteres de shell, o argumento será convertido em uma lista e o comando será executado diretamente, sem shell.

Se houver apenas um argumento escalar que contém metacaracteres do shell, o argumento é executado por meio do shell padrão, geralmente / bin / sh no Unix.

Se LIST for mais de um argumento ou uma matriz com mais de um valor, o comando será executado diretamente sem o uso de um shell.

Sintaxe

A seguir está a sintaxe simples para esta função -

exec EXPR LIST

exec LIST

Valor de retorno

Esta função retorna 0 apenas se o comando especificado não puder ser executado.