Variables locales en PERL

Las variables locales se pueden declarar en cualquier momento, y de ese modo una sub puede trabajar en ellas sin interferir en las que son usadas por otras sub. La manera de hacerlo es ésta:   local($variable, $anothervar, @even_an_array);   Esto crea estas nuevas variables en el momento de la…

Continuar leyendo

Expresiones regulares en PERL

Las expresiones regulares son una suerte de lenguaje interno al perl, pero no sólo (por ejemplo se encuntran en comandos como grep, sed awk). En cualquier caso, no hay 2 programas que tengan que ver con las expresiones regulares y las interpreten del mismo modo. Una expresión regular está entre…

Continuar leyendo

Bloques en PERL

Todos estos bloques pueden, obviamente, reagruparse:   # if ejecuta el test de una condición y actúa en consecuencia en función de la verdad o no de ésta.   La sintaxis es:   if (condición) { cosas; que; hacer; } elsif (condición2) { otras; cosas; que; hacer; } else {…

Continuar leyendo

Operatores en PERL

Hemos visto que el perl utiliza los operadores matemáticos normales empleados para los números: + para la suma, – para la resta, * para la multiplicación, / para la división. Además, == se utiliza para la igualdad, y vuelve «verdadero» o «falso» según que los números sean iguales o no.…

Continuar leyendo

Subroutines en PERL

Hasta ahora, todos los «programas» capaces de escribir son bastante ‘lineales’, es decir que se ejecutarían de principio a fin, línea tras línea, sin ningún test o loop, todos en un bloque único. Es posible de todos modos definir nuestras funciones (o procedimientos, o subroutines o como queráis llamarlas) en…

Continuar leyendo

man perlfunc, comandos de PERL

Las así llamadas «builtin functions» son los ‘comandos’ normales del perl, que aceptan argumentos, hacen algo a nivel de argumentos o de sistema, y devuelven valores. Para informaciones más precisas consúltese «man perlfunc». Muchas funciones no tienen necesidad de argumentos entre (), pero en las operaciones más complicadas los paréntesis…

Continuar leyendo

Variables especiales en PERL

El perl pone a disposición un conjunto bastante rico de variables especiales, o sea variables gestionadas directamente por el intérprete que contienen parámetros muy útiles. En muchos casos puede ser útil pasar de los parámetros en la línea de instrucción a nuestro script Perl, por ejemplo con: perl script.pl argumento…

Continuar leyendo

Variables y estructura de los datos en PERL

En los script in perl, los datos temporales se mantienen en variables; éstos se comportan en líneas generales como las variables de ambiente, pero no son lo mismo. El tipo principal de variable en perl es el escalar. Un escalar es una cadena, o un número que no necesita ser…

Continuar leyendo

Qué es el Perl

Antes de nada, un poco de filosofía. Al perl se le conoce a menudo como «lenguaje de scripting», a diferencia de los lenguajes de programación, ya que originariamente se pensó no para grandes trabajos, sino para la automatización de determinados tasks. Con los años, el perl ha ido siendo más…

Continuar leyendo

Introducción al Perl

El objetivo de este documento es explicar las bases de la programación en perl. Intentaremos hacerlo en líneas generales y centrándonos en las «ideas» en vez de en los detalles, comparándolos cuando sea posible con los lenguajes C y de shell scripting. El fin último de este documento es capacitaros…

Continuar leyendo