elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Cómo escribir y ejecutar un programa simple Perl
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cómo escribir y ejecutar un programa simple Perl  (Leído 3,240 veces)
Dr.SysCrack

Desconectado Desconectado

Mensajes: 33


Joven AprendiS


Ver Perfil WWW
Cómo escribir y ejecutar un programa simple Perl
« en: 19 Noviembre 2007, 03:06 am »

Cómo escribir y ejecutar un programa simple 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.

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 UNIXwhich (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 crear un acceso directo   [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 ActiveState, 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.

sa1u2
fuente:http://es.tldp.org/Tutoriales/PERL/tutoperl-html/tutoperl3.html


En línea

Clickea donde dice Revolution Hack
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ejecutar ConsoleApp desde VB y escribir resultados en archivo.log
Programación Visual Basic
extreme69 4 3,279 Último mensaje 11 Diciembre 2010, 12:53 pm
por extreme69
script para ejecutar un bat al escribir una palabra
Scripting
IMPEESA 1 4,027 Último mensaje 16 Junio 2011, 03:04 am
por Edu
[Perl] Simple Downloader 0.1
Scripting
BigBear 0 1,662 Último mensaje 6 Mayo 2012, 02:08 am
por BigBear
[Perl Tk] Simple Downloader 0.1
Scripting
BigBear 0 1,826 Último mensaje 6 Mayo 2012, 02:08 am
por BigBear
Cómo distribuir las capas en un programa simple ?
Java
Finishim 0 1,972 Último mensaje 9 Noviembre 2016, 03:24 am
por Finishim
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines