dev.progysm.com
Perl
Structure d'un fichier
- Ligne d'exécution (shebang)
#!/usr/bin/env perl
. Cette ligne est obligatoire pour faire fonctionner le script en Unix sans utiliser la commande "perl nomfichier.pl" - Code
Instruction
Une instruction est terminée par un point-virgule. ;
Déclaration de variable
my $nomVariableChaine = "valeur"; my $nomVariableNumerique = 2;
Exécution d'une fonction
nomFonction argument; nomFonction(argument); Exemple: chomp($var); chomp(my $test = " a "); # la variable $test est accessible plus bas. print "test\n";
Exécution d'une commande (processus)
`/usr/bin/ls` Exécution et Affectation: $my User = `/usr/bin/whoami`;
Condition
if (condition) { }
Opérateur
Égalité de chaîne de caractère: eq Exemple: if ($variable eq "chaine") {}
Fonctions
Fonctions de caractères
chomp([inout] $string) # enlève le \n de la variable et modifie la variable $var. Ne fonctionne pas avec une constante.
Fonction I/O
print([in] $string) print "chaine" # affiche la chaîne à la sortie standard print "chaine\n";