Vous êtes sur la page 1sur 2

Royaume du Maroc

Universit Ibno Zohr


Facult Polydisciplinaire Ouarzazate

Filires : GL & SMI / S3


Module : Systme dExploitation

Exercices

La programmation Shell
Exercice 1 :
crire un shell script qui crit sur sa sortie standard les messages suivants :
Mon nom est xxx je suis appele avec yyy arguments qui sont: 111 222 333 444
(xxx sera remplac par le nom sous lequel ce shell script aura t invoqu, yyy
par le nombre darguments et 111, 222, etc. par les arguments en question). Quand
ce script fonctionnera correctement, invoquez-le avec les cinq arguments :
Bienvenue dans le monde Linux
Puis avec un seul argument contenant la chane de caractres : Bienvenue dans le
monde Linux.
Exercice 2 :
Crer un Shell script qui demande l'utilisateur de saisir une note et qui affiche
un message en fonction de cette note :
"Trs bien" si la note est entre 16 et 20 ;
"Bien" lorsqu'elle est entre 14 et 16 ;
"Assez bien" si la note est entre 12 et 14 ;
"Moyen" si la note est entre 10 et 12 ;
"Insuffisant" si la note est infrieur 10.
Exercice 3 :
Crer un Shell script qui calcule la puissance dun nombre saisi par lutilisateur,
l'usage de la boucle for est impos.
>./exo2
Saisir une valeur :
2
2^2 = 4
Exercice 4 :
Crer un Shell script permettant de calculer une opration saisie par lutilisateur
(les deux nombres oprandes et un signe oprateur (+-*/) devront tre donns en
paramtres). Le script doit raliser l'opration souhaite.
>./exo3 7 + 4
Le rsultat est : 11
Pr
Pr. Ouafaa IBRIHICH

Royaume du Maroc
Universit Ibno Zohr
Facult Polydisciplinaire Ouarzazate

Exercice 5 :
Crer un Shell script qui prend en paramtre ou en saisie le nom d'un fichier
contenant le nom des lves et leurs trois notes. Le script devra : afficher les noms
des lves, puis calculer et afficher la moyenne de chaque lve.
Voici comment se prsente le fichier :
Salim 12 9 14
Mohammed 8 11 4
Salah 9 12 1

Pr
Pr. Ouafaa IBRIHICH

Vous aimerez peut-être aussi