“Conocimientos Programación>Perl Programming

La diferencia entre la salida y mueren en Perl

2011/7/2
La naturaleza de Perl significa que funciona a menudo forman parte de otro comando , que trabajan en segundo plano. Las funciones de "morir" y " salida" son ejemplos de este tipo de interacción . La función "die " finalmente llama "salida " con un valor de retorno. El comando "exit " evalúa una expresión , si existe , antes de salir del programa de Perl con un valor de retorno. La expresión para el comando "exit " puede ser parte de toda una biblioteca de rutinas , y por lo tanto se diferencia de "morir" en el sentido de que " morir" sólo se completa con una lista como parámetro. Muere Comando

La sintaxis del comando die Perl se " mueren LISTA ". Una lista es una lista de valores como en este ejemplo :

@ foo = ( $ a, $ b , $ c ) ;

El lado izquierdo es una matriz de Perl , pero el lado derecho es una lista de valores para asignar a la matriz.

los valores de la lista se envían al error estándar (stderr ) , antes de llamar a la salida en el fondo.

die valores de error y listas

En el proceso de llamar el comando exit , die puede utilizar el carácter especial "$ ! ". Se trata de un valor de error salvado de las operaciones que tienen lugar en el programa de descarga

En el comando : .

Die " No se puede cambiar el directorio de spool : $ \\ n ", a menos chdir '/usr /spool /news /día ' ;

la lista es un solo elemento que contiene el valor " no puedo cd para poner en cola : $ \\ n " . Los $ ! valor contiene el código de error asociado con la orden , y se pasa al comando exit
Exit Comando

La sintaxis del comando es la salida : .

" EXPR salida. "

la expresión se evalúa antes de existir el intérprete (nótese la diferencia con la matriz Perl y "listas " en comparación con la salida " expresiones ") . Un ejemplo de un comando de salida sigue :

$ ans = $ a ;

salida 1 si $ ans = ~ /test /,

asigna un valor a la " $ ans " variable y sale del programa con el estado 1 si el valor contiene la palabra" prueba . "
Exit Intérprete Valores

Aunque salida no devuelve un valor del comando , puede especificar un valor de retorno de intérprete como " exit 0 ". Los programas buscando el valor de la nota retorno que es 0 en este caso.

Si existe la parte de " expr " del comando, que es evaluado por un valor , de lo contrario, se cierra con un estado cero. Salir siempre se ejecuta cuando todos los demás paquetes y comandos antes de terminar . Se recomienda que la "salida" no debe utilizarse en subprogramas , pero " retorno " o utilizar otros comandos que no se salga del programa completo.

Perl Programming
Cómo convertir XML a PDF en Perl
¿Cómo se instala Vix 1.5 Perl
Cómo utilizar una función Grep Perl
Tutorial de XML para Perl
Cómo utilizar una sentencia switch en Perl
Cómo configurar la autenticación de formularios
Cómo abrir una página web a través de la confirmación PerlScript
Cómo utilizar CGI para mostrar un archivo XLS en un navegador Web
Conocimientos Informáticos © http://www.ordenador.online