Tengo para un mismo proyecto varios programas en Perl que quiero modular (pm). Aparte tengo la intención de que sean accesibles vía un menú muy simple.
Os pego un prototipo muy simple:
Using perl Syntax Highlighting
- #!/usr/bin/perl
- use v5.14;
- use autodie;
- use lib('/home/cpb/Dropbox/WEB/workspace/PreSPA/montaje');
- #modifica este path para tu uso personal
- #use buskeitor; # lo remarco
- my $opcion;
- say qq(#####################################
- # Introduce 1 para Procesar imágenes
- # Introduce 2 para mostrar enlaces
- # Introduce 3 para copiar contenido
- #####################################);
- chop( $opcion = <STDIN> );
- if ( $opcion == "1" ) {
- print "descargando imágenes...\n";
- descargar_imagenes(); # del módulo pm buskeitor
- }
- elsif ( $opcion == "2" ) {
- print "descargando enlaces...\n";
- descargar_enlaces(); # del módulo pm buskeitor
- }
- elsif ( $opcion == "3" ) {
- print "descargando contenido a 'mitexto.txt'...\n";
- descargar_contenido(); # del módulo pm buskeitor
- }
- else { print " te has colado bacalado, entre 1 y 3....\n" }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
¿Este tipo de programas con opciones se suele hacer así?
¿Se utiliza el módulo getopt?
SALUD...