(Avant de signaler la question, lisez-la d'abord! Je sais que des questions similaires ont été posées, mais dans des formes différentes et incomplètes).@ARGV en Perl (arguments de la ligne de commande)
J'essaye de trouver ce que la manière normale et normale est de manipuler des arguments de ligne de commande ou des options de manuscrit. Supposons que le script peut prendre n'importe quel type d'arguments ou d'options. Par exemple:
./myscript.pl runabnormal --help /sbin/proc -f filename CONFIG=set.config LOG=me.log
La meilleure façon que je suis au courant de ce jour est à l'aide Dumper
comme suit:
use strict;
use warnings;
use Data::Dumper qw(Dumper);
print Dumper \@ARGV;
sortie:
$VAR1 = [
'runabnormal',
'--help',
'/sbin/proc',
'-f',
'filename',
'CONFIG=set.config',
'LOG=me.log'
];
Tout conseil général sur ce? Comment les programmeurs Perl gèrent-ils généralement les arguments complexes entrés dans leurs scripts?
Vous dites que votre question est spécial et différent des autres questions, mais il me semble que tout ce que vous demandez comment utiliser '@ ARGV' ? L'utilisation de 'Data :: Dumper' n'est pas une" meilleure "méthode, car elle imprime uniquement les valeurs de vos arguments. – TLP