Partie 2 - Etape1 - Exercice 1


Appel direct à Perl en ligne de commande
Syntaxe : perl -e ' < bloc d'instructions PERL >'
Exemples à tester et à comprendre :

---------------------------------------------
perl -v
man perl
man perlfunc
perl -e '$prenom ="Jean"; print "Bonjour $prenom\n"'
perl -e 'foreach $i (0..10) { print "7x$i = ",7*$i,"\n" ;}'
perl -e '$n=7; foreach $i (0..100) {printf "%3d x %3d = %5d\n" , $n, $i, $n*$i;}'

perl -v

Commande: 

Résultat:         

Commentaires :  permet d'afficher un petit descriptif de perl

man perl

Commande: 

Résultat:          

Commentaires : permet d'afficher le manuel de perl

perl -e '$prenom ="Jean"; print "Bonjour $prenom\n"'

Commande: 

Résultat:        

Commentaires :  l'option -e permet d'écrire une ligne de code en argument de la commande. Ici, la chaîne de caractères "Jean" est stockée dans une variable. Ensuite on écrit Bonjour suivit  de cette variable.

perl -e 'foreach $i (0..10) { print "7x$i = ",7*$i,"\n" ;}'

 Commande: 

Résultat:         

Commentaires :  Grâce à la boucle Foreach, pour chaque valeur de 0 à 10, multiplier par 7 et écrire le résultat sous la forme:  7x0= 0, en allant à la ligne pour chaque calcul.

perl -e '$n=7; foreach $i (0..100) {printf "%3d x %3d = %5d\n" , $n, $i, $n*$i;}'

Commande: 

Résultat:         

Commentaires :  Même calcul que ci-desus mais d'une façon différente, et jusqu'à 7 x 100 :
printf signifie qu’on affiche sous contrôle d’un format.
%3d signifie qu’on affiche un nombre entier en base 10 et qu’il est cadré à droite sur 3 digits.
%5d signifie qu’on affiche un nombre entier en base 10 et qu’il est cadré à droite sur 5 digits.
%3d%3d et %5d sont remplacés respectivement par le contenu des variables $n$i et $n*$i.