Tabla de Contenidos

Perl

Nociones básicas

Sintaxis

# Hola mundo
$nombre = "Alfred";
$edad = 25;
my $x;
local $y;

Con my y local restringimos el acceso a los bloques de código (ya sean if, bucles, o simples bloques…). Con my limitamos la variable al bloque de código donde estamos. Con local la variable estará disponible dentro de ese bloque (y en los internos).

print ("hola");
print ($nombre);
print ("hola ", $nombre);
print ("hola ", $nombre, " hola");
print ("hola \$nombre $nombre");    # Imprime 'hola \$nombre Alfred'
print ('\$edad = $edad');           # Imprime '\$edad = $edad'
print "hola ".$nombre." el guapo";  # No son necesarios los parentesis
print (`date`);
$date = `date`;
</perl>
  * Bucles:
<code perl>
# while de toda la vida
while ($edad != 0) {
	print ("hola\n");
	$edad--;
}
 
# lo contrario al while, sólo imprimirá un hola (el correspondiente a $edad = 25)
until ($edad == 24) {
	print ("hola");
	$edad--;
}
 
if ($edad > 24) {
	print ("No puede tener el carnet jove");
} elsif ($edad == 24) {
	print ("Este es el último año de carnet jove");
} else {
	print ("Puede tener el carnet jove");
}

También existen en do…while y el do…until. También unless, que es lo contrario del if

{
 print ("hola\n");
}
{
 print ("adios");
}

Carácteres especiales

Funciones especiales

Notas

#! /usr/bin/perl

Archivos