La Clase CPAN::Shell

Los comandos que están disponibles en la interfaz de la shell son métodos del paquete CPAN::Shell. Cada vez que se introduce un comando shell la entrada es analizada por la rutina Text::ParseWords::shellwords de Text::ParseWords, la cual analiza la entrada como lo hacen la mayorıa de las shells:

pp2@nereida:~/src/testing$ perl -MText::ParseWords -wde 0
main::(-e:1):   0
  DB<1> @w = shellwords('comando arg1 arg2 arg3');
  DB<2> x @w
0  'comando'
1  'arg1'
2  'arg2'
3  'arg3'
  DB<3> @v = shellwords('comando "arg1 arg2" arg3');
  DB<4> x @v
0  'comando'
1  'arg1 arg2'
2  'arg3'
La primera palabra se interpreta se interpreta como el nombre de un método a llamar mediante referenciado simbólico y las siguientes palabras como argumentos para ese método.

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19