Tutorial de Perl: Mi primer programa en PERL

Escribir el archiconocido "Hola" en PERL no puede ser más fácil:

print "Passa, tio\n";

Y eso es todo. No hay necesidad de abrir el programa, ni de cerrarlo, ni de incluir librerías estándar o no, ni nada de nada. Solamente hay que tener cuidado de terminar todas las sentencias con ;. \n, que se suele leer "escape-N", tiene el mismo significado que en C; es decir, un retorno de carro(1).

Ejecutarlo es otro cantar; o mejor dicho, muchos cantares, una cantata entera. El PERL siempre Hay Muchas Formas de Hacer Las CosasTM. Al menos tres, en este caso.

  1. Guarda el programa en un fichero, llamémoslo passa.pl. Se puede ejecutar con
    
    C:\PROGS\PERL>perl passa.pl
    Passa, tio
    
    Todo esto suponiendo que PERL esté en el PATH de ejecución, claro está.
  2. Pasa de guardar el programa en un fichero y ejecútalo directamente. Se le da el switch -e al intérprete para indicar que se debe ejecutar el script que viene a continuación (y ojo con las comillas)
    
    C:\PROGS\PERL>perl -e 'print "Passa, tio\n";'
    Passa, tio
  3. Si estás en UNIX, se utiliza una sintaxis similar a los scripts del intérprete de comandos, es decir, guardar el fichero con una primera línea que indica dónde está el intérprete que va a ejecutar el resto del fichero. En el caso del PERL, puede ser algo como #!/usr/local/bin/perl, o #!/usr/bin/perl en RedHat Linux, por ejemplo) (los símbolos iniciales se suelen denominar pound-bang, o almohadilla-admiración, en román paladino). En todo caso, habrá que sustituirlo por el camino completo donde habita el intérprete de PERL (si no se sabe, recurre al comando de UNIX which (como hemos visto antes), o, por último, al operador de tu sistema; ahora, que si tú mismo eres el operador de tu sistema y no sabes como hacerlo, tienes un problema, tío... Bueno, siempre te queda la internet). Tras salvar el fichero, habrá que dar la orden
    
    UNIX% chmod +x passa.pl
    
    para convertirlo en ejecutable; hecho eso, se puede ejecutar directamente escribiendo
    UNIX% passa.pl
    Passa, tio
  4. [Pantalla Windows para declarar extensiones .pl]
    En Windows y familia, hay al menos dos formas de hacerloTM(suponiendo, claro está, que le pille de buenas y te deje hacer algo). Tras instalar la versión de PERL para WinXX de la Internet, de la empresa ActiveWare, se crea un acceso directo a perl.exe y se copia al directorio \Windows\SendTo; esto hará que aparezca PERL dentro del menú enviar a, que es una de las opciones del menú que surge al pulsar con el botón derecho del ratón.
    Otra forma es más específica para ficheros de tipo .pl, y es el mismo mecanismo que se usa para asignar iconos y programas ejecutables a los ficheros no ejecutables: en la carpeta MiPC, pasar a Ver - Opciones y pulsar sobre la pestaña Tipos de Archivo: Se crea un nuevo tipo que sean "Programas en Perl", y se le pueden asignar acciones como edición o ejecución; de esta forma, con sólo pulsar dos veces sobre el icono, se ejecuta el programa.
Para trabajar con PERL en Windows, se puede ver Automating Windows with PERL, por Scott McMahan .

[Automating Windows
with PERL front page]

Para editar un programa en PERL, lo más adecuado es conseguir un editor para programadores, porque el lenguaje no incluye un entorno integrado de programación. Lo más parecido a tal entorno integrado, tanto en Win95/NT como en UNIX, es el emacs, puesto que tiene un modo PERL de edición, que tiene en cuenta indentaciones y otras particularidades de su sintaxis, como el emparejamiento de paréntesis y llaves y los comentarios, y asigna diferente color a las palabras dependiendo del contexto. Otra opción con unos pocos menos megas puede ser cualquier editor de programador con diferentes opciones dependiendo de la extensión del programa, como el Programmer´s File Editor. Aunque, por supuesto, si puedes conseguirte el emacs para Windows, es con diferencia lo mejor.




Anterior: ¿Cómo se usa? Principal Siguiente: Más difícil todavía
Descargar el tutorial completo, en .zip y el en .tgz. También los ejemplos Tutorial completo, para imprimir
BibliografíaEnlacesPreguntas frecuentesContactar con el autor
 

Cuidado! Necesitas mas espacio para...
This banner was supplied by SAFE Audit