Un primer programa

El proceso de creación de un programa Perl comienza normalmente abriendo un archivo de texto en un editor y escribiendo algún código. Por ejemplo, si creamos un archivo llamado programa1.pl y dentro escribimos:

print "Hola, este es mi primer programa, por supuesto con errores

Ahora podemos guardar el archivo e invocar al intérprete:

$ perl programa1.pl

La respuesta inmediata es:

Can't find string terminator '"' anywhere before EOF at test.pl line 1.

Que nos recuerda que se nos olvidó cerrar la cadena de caracteres impresa con unas comillas. Si corregimos el código, terminando la cadena con una terminador de línea y cerrando la frase con un punto y coma, tenemos:

print "Hola, este es mi primer programa sin errores\n";

Y al ejecutarlo con el intérprete, activando los avisos, obtenemos:

$ perl -w programa1.pl
Hola, este es mi primer programa sin errores

En sistemas UNIX* podemos además averiguar la ruta absoluta ( path ) del intérprete con el comando which :

$ which perl

Que normalmente devuelve:

/usr/bin/perl

Si ahora modificamos programa1.pl :

#!/usr/bin/perl -w      # ruta absoluta de perl, esto es un comentario 
print "Hola, este es mi primer programa sin errores\n";

Y damos al archivo privilegios de ejecución:

$ chmod +x programa1.pl

Podemos ahora ejecutar este programa directamente:

$ ./programa1.pl

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