• Publicidad

Recuperar código de error al llamar script perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Recuperar código de error al llamar script perl

Notapor fgalves » 2008-04-16 03:01 @167

Hola a todos,

El caso es que tengo un script Perl que devuelve el código de error (0-->OK, 1, 2, 3, ....) mediante la instrucción exit.

Dicho script perl es llamado desde otro script de la siguiente manera:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $error_code = `script.pl`;
print "$error_code\n";
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El caso es que en $error_code, esperaba obtener el código devuelto por exit, pero en lugar de eso, me encuentro con un mensaje de error (ej: "SCRIPT: ERROR: plugin file not found").

¿Cómo hacer para obtener el código de error (0,1,2,....) devuelto por el exit del primer script?

Gracias de antemano,
¡Saludos!
Felipe
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621

Publicidad

Notapor explorer » 2008-04-16 03:55 @205

Pues... igual que en shell... consultando el valor de $? (ver perlvar).

O en vez de usar ``, usar system().
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 12 invitados

cron