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.
-
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á.
-
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
-
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
-
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 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.


This
banner was supplied by SAFE Audit