Sintaxis básica de Perl

Como con cualquier lenguaje, debemos conocer al menos parte de la sintaxis de Perl para escribir programas que el intérprete pueda entender. Incluso aunque ya tengas experiencia en Perl, se te pueden olvidar a veces detalles de sintaxis. Como en la guía de referencia de Perl de Rex Swain, podemos dividir la sintaxis en partes. En este curso lo haremos de esta manera:

Vamos a ver qué son estas cosas en el programa sintaxis.pl :

 
#!/usr/bin/perl -w 
# Programa sintaxis.pl, escrito por Bruno Contreras
# elementos de la sintaxis de Perl

# llamada al modulo strict
use strict; 

# declaramos la variable $fecha
my $fecha;

# llamada al sistema operativo para ejecutar el programa date y asignar el resultado a $fecha con el operador =
$fecha = `date`; 

# estructura de control if-else para ejecutar partes del programa de forma condicional
# la condicion es que dentro del contenido de $fecha encontremos la subcadena
# "mar" seguida de uno o mas espacios \s+ y un digito \d 
# esto es una expresion regular, facilmente identificable por / /

if($fecha =~ /mar\s+\d/)
{
	# llamada a la funcion print con una cadena de caracteres como parametro 
	# normalmente las funciones reciben parametros separados por comas entre parentesis
	print("Estamos en Marzo, el mes de mi anivesario\n");
}
else
{	
	# pero perl no siempre requiere los parentesis en las llamadas a funciones
	print "Todavia queda\n";
}

Bruno Contreras-Moreira
http://www.eead.csic.es/compbio