0% ont trouvé ce document utile (0 vote)
90 vues2 pages

TP N 6: Programmation Shell: Exercice 1

Transféré par

Yassine Ait oumghar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
90 vues2 pages

TP N 6: Programmation Shell: Exercice 1

Transféré par

Yassine Ait oumghar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université

 Cadi  Ayyad   Module  :  Système  d’Exploitation  I  


Faculté  des  Sciences  Semlalia  de  Marrakech  (FSSM)   Filières  :  INF-­‐S3  &  IAP-­‐S3  
 
Année  universitaire  2024/2025   Prof:    R  HANNANE  
 
 

TP  no6  :  Programmation  shell  

Exercice  1:  

1. Créer un script shell réalisant la création d'un répertoire "RepEx1TP6" contenant 10


fichiers nommés "fichier1", "fichier2", … à "fichier10". Chaque fichier contient une
seule ligne.
Exemple :
Fichier "1" contient la "1 ere ligne"
Fichier "2" contient la "2 eme ligne"
Fichier "3" contient la "3 eme ligne"
...
Fichier "10" contient la "10 eme ligne"
2. Vérifier que le répertoire à créer n'existe pas déjà auquel cas il ne sera pas recréé
mais les fichiers si.

Exercice  2:  

1. Créer un script nommé "tableMultiplication" permettant d'afficher des tables de


multiplication.
Exemple : " tableMultiplication 5 10" aura pour résultat l'affichage:
0x5=0
1x5=5
2 x 5 = 10
3 x 5 = 15
4 x 5 = 20
5 x 5 = 25
6 x 5 = 30
7 x 5 = 35
8 x 5 = 40
9 x 5 = 45
10 x 5 = 50

Exercice  3:  

1. Ecrire un script permettant d'afficher la liste des fichiers du répertoire /etc


accessibles en lecture.
2. Ecrire un script permettant d'afficher la liste des fichiers du répertoire /etc
accessibles en écriture
3. Ecrire un script qui lise une ligne de caractères sur son entrée standard et l’écrive
sur sa sortie, en passant tous les caractères en majuscules.
1/2  
Université  Cadi  Ayyad   Module  :  Système  d’Exploitation  I  
Faculté  des  Sciences  Semlalia  de  Marrakech  (FSSM)   Filières  :  INF-­‐S3  &  IAP-­‐S3  
 
Année  universitaire  2024/2025   Prof:    R  HANNANE  
 
 
 

Exercice  4:  

1. Ecrire un script qui permet pour chaque utilisateur passés en arguments du script:
1.1. Afficher ses informations (nom d’utilisateur, uid,gid…).
1.2. Déclarer un tableau indicé nommé tab dont lequel vous remplissez chaque
case par une information de l’utilisateur. Les informations ciblées sont seulement : le
nom d’utilisateur, le, mot de passe, son numéro ID et son groupe ID.
1.3. Afficher la taille du tableau
1.4. Afficher que la dernière case du tableau
1.5. Supprimer le tableau puis vérifier si la suppression a été bien effectuée

Exercice  5:  

On Suppose que le contenu du fichier «[Link]» est comme suit:

Ecrire un script shell qui permet de rajouter dans le fichier «[Link]» une nouvelle
colonne qui contient la somme des trois résultats.

2/2  

Vous aimerez peut-être aussi