0% ont trouvé ce document utile (0 vote)
31 vues4 pages

Scripts Shell Unix : Exercices & Corrections

Le document présente des exercices pratiques pour la création de scripts Shell sous Unix. Les exercices incluent la création de scripts pour afficher des informations système, vérifier l'éligibilité au vote, compter des fichiers image et traiter des données à partir d'un fichier texte. Chaque exercice est accompagné de spécifications détaillées sur les fonctionnalités attendues des scripts.

Transféré par

fatma daas
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)
31 vues4 pages

Scripts Shell Unix : Exercices & Corrections

Le document présente des exercices pratiques pour la création de scripts Shell sous Unix. Les exercices incluent la création de scripts pour afficher des informations système, vérifier l'éligibilité au vote, compter des fichiers image et traiter des données à partir d'un fichier texte. Chaque exercice est accompagné de spécifications détaillées sur les fonctionnalités attendues des scripts.

Transféré par

fatma daas
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

Administration & Sécurité des Systèmes d’exploitation Unix

Correction TD 2 – Script Shell

Exercice 1 :

Écrire un script « [Link] » qui :


o Contient une section de commentaires avec votre nom, le nom de ce script et le but de ce script.
o Affiche la date et l'heure.
o Affiche un calendrier pour ce mois.
o Affiche le nom de votre machine.
o Affiche le nom et la version du système d'exploitation.
o Affiche une liste de tous les fichiers de votre répertoire courant.
o Affiche la valeur des variables d’environnement TERM, PATH et HOME.
o Affiche à la fin "Au revoir" et l'heure actuelle
Administration & Sécurité des Systèmes d’exploitation Unix

Exercice 2 :
1. Le script « [Link] » que vous allez écrire prendra le nom et l'âge d'une personne à partir de la ligne
de commande. Écrire une fonction « voter » qui prend en compte ces deux arguments de l'utilisateur et
détermine si la personne peut voter. Le script fait appel à cette fonction.

2. Modifier le script pour que l’utilisateur soit invité à entrer son nom et son âge.
Utiliser la sortie suivante comme exemple, qui utilise 18 ans comme âge de vote.
$ ./[Link]
Nom : Ali
Age : 21
Bonjour Ali, tu peux voter !

Exercice 3 :
1. Créer un script « count_Img.sh » pour compter le nombre total des fichiers « .png » dans le répertoire
/usr/share/pixmaps. Afficher ce nombre à l'écran.
2. Le script permet aussi de compter le nombre des fichiers «.jpg » et affiche le résultat à l’écran.
NB : Les liens symboliques ne seront pas pris en compte lors de comptage.
Administration & Sécurité des Systèmes d’exploitation Unix

Exercice 4 :
Écrire un script Shell « [Link] » acceptant en paramètre le fichier « [Link] » (donné en annexe) et qui fait
ce qui suit :

NB : Le fichier « [Link] » est composé de blocs d’informations par personne et il est de la forme suivante :

Date

Affiliation

Nom & Prénom

Numéro de téléphone

o Affiche toutes les lignes qui contiennent un numéro de téléphone avec une extension la lettre x ou X suivie de
quatre chiffres.
o Affiche toutes les lignes qui commencent par trois chiffres suivis d'un tiret.
o Affiche toutes les lignes qui commencent par un S majuscule.
o Enregistre la liste des personnes avec leurs numéros de téléphone dans un nouveau fichier « pers_num.txt »

NB : Avant chaque affichage ajouter une ligne décrivant le résultat à afficher.


Administration & Sécurité des Systèmes d’exploitation Unix

Vous aimerez peut-être aussi