all:bibles:langages:perl
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| all:bibles:langages:perl [2026/07/02 13:45] – [Fonctions Date/heure] omeylhoc | all:bibles:langages:perl [2026/07/31 10:44] (Version actuelle) – [Table de hachage] omeylhoc | ||
|---|---|---|---|
| Ligne 49: | Ligne 49: | ||
| <code perl> | <code perl> | ||
| cat < | cat < | ||
| + | </ | ||
| + | |||
| + | ==== Passage de paramètres ==== | ||
| + | |||
| + | === @ARGV === | ||
| + | |||
| + | <code perl> | ||
| + | # | ||
| + | use strict; | ||
| + | use warnings; | ||
| + | |||
| + | # @ARGV contient tous les arguments de la ligne de commande | ||
| + | print " | ||
| + | |||
| + | # Accès par index | ||
| + | print " | ||
| + | foreach my $arg (@ARGV) { | ||
| + | print " | ||
| + | } | ||
| + | |||
| + | # Accès avec shift | ||
| + | # Récupérer et retirer le premier argument | ||
| + | my $premier = shift @ARGV; | ||
| + | my $deuxieme = shift; | ||
| + | my $troisieme = shift; | ||
| + | </ | ||
| + | |||
| + | === Getopt:: | ||
| + | |||
| + | <code perl> | ||
| + | use strict; | ||
| + | use warnings; | ||
| + | use Getopt:: | ||
| + | |||
| + | # Variables pour stocker les options | ||
| + | my $version = ''; | ||
| + | my $fichier = ''; | ||
| + | my $verbose = 0; | ||
| + | my $output = ' | ||
| + | my $port = 8080; | ||
| + | my @includes; | ||
| + | |||
| + | # Configuration des options | ||
| + | GetOptions( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ) or die " | ||
| + | |||
| + | print " | ||
| + | print " | ||
| + | print "Mode verbose activé\n" | ||
| + | print " | ||
| + | print "Port: $port\n"; | ||
| + | print " | ||
| + | |||
| </ | </ | ||
| Ligne 224: | Ligne 284: | ||
| delete $table{$cle}; | delete $table{$cle}; | ||
| exists $table{$cle} # | exists $table{$cle} # | ||
| + | if (key %tab) { # test la présence d' | ||
| </ | </ | ||
all/bibles/langages/perl.1782992709.txt.gz · Dernière modification : de omeylhoc
