Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Joe Fraddy en 27 Julio 2015, 06:16 AM

Título: programa en perl con opciones
Publicado por: Joe Fraddy en 27 Julio 2015, 06:16 AM
Hola amigos, la pregunta es como puedo hacer un programa con opciones:

por ejemplo que al ejecutar mi programa así:

programa.pl --h
me aparezca un menú de opciones :-)

saludos :-)
Título: Re: programa en perl con opciones
Publicado por: engel lex en 27 Julio 2015, 06:18 AM
esto sirve?

http://www.perl.com/pub/2004/08/09/commandline.html (http://www.perl.com/pub/2004/08/09/commandline.html)

http://www.cyberciti.biz/faq/howto-pass-perl-command-line-arguments/ (http://www.cyberciti.biz/faq/howto-pass-perl-command-line-arguments/)
Título: Re: programa en perl con opciones
Publicado por: Joe Fraddy en 27 Julio 2015, 06:32 AM
Ya lo leí, pero sigo sin entender.
Algún ejemplo????
Título: Re: programa en perl con opciones
Publicado por: engel lex en 27 Julio 2015, 07:19 AM
más claros que los de la segunda pagina que puse es dificil :s


(http://i.imgur.com/S4vMcGd.png)
Título: Re: programa en perl con opciones
Publicado por: Joe Fraddy en 27 Julio 2015, 18:56 PM
Excelente!!!

Una cosa mas, como se llama esa técnica de programación???
Título: Re: programa en perl con opciones
Publicado por: engel lex en 27 Julio 2015, 19:01 PM
argumentos por linea de comandos :P
Título: Re: programa en perl con opciones
Publicado por: explorer en 27 Julio 2015, 23:05 PM
Una forma rápida de gestionar opciones en la línea de comandos es usando la opción -s. Ejemplo:
Código (perl) [Seleccionar]
#!/usr/bin/perl -s
if ($h) {
    print "Uso:\n\t$0 -h -l";
}

Y ahora ya podemos ejecutarlo
$ programa.pl -h
Uso:
./programa.pl -h -l


Más información en tu propio ordenador en perldoc perlrun, y en la Web (http://perldoc.perl.org/perlrun.html) (traducido al español (https://github.com/zipf/perldoc-es/blob/master/pod/translated/perlrun.pod)).