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

Scripts Shell : Exercices Pratiques

Transféré par

Abdoul Wahab Ly
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 DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Scripts Shell : Exercices Pratiques

Transféré par

Abdoul Wahab Ly
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 DOC, PDF, TXT ou lisez en ligne sur Scribd

TP1 – Rappel SE – Arborescence et commandes de base

TP2 – Script shell de base

Par binôme
1.
2.

Objectifs du TP

⇒ Savoir créer des scripts et les exécuter


⇒ Savoir manipuler les commandes de base

Notez bien : lorsque les informations qui vous sont fournies sont insuffisantes,
faites une recherche dans l’aide qui vous est proposée par Linux avec la
commande
« man commande_cherchée ».

Exercice 1 : Comparer deux nombres


Écrire un script qui prend deux nombres en entrée et affiche le plus grand des deux.

Exercice 2 : Calculatrice de base (read, case, expr)


Écrire un script qui prend deux nombres et un opérateur (+, -, *, /) , effectue
l’opération et affiche le résultat de l’opération.

Exercice 3 : Compter les fichiers d’un répertoire


a) Écrire un script qui vérifie si le dossier passer en argument est un répertoire
puis compte et affiche le nombre d’éléments dans le répertoire.
b) Améliorer le code pour compter le nombre de fichiers ordinaires et de
répertoires

Exercice 4 : Copier et renommer un fichier


Objectif : Écrire un script qui prend en entrée un fichier source et un nom de
destination copie un fichier et lui donne un nouveau nom.

Exercice 5 : Créer une table de multiplication


Écrire un script qui affiche la table de multiplication de 1 à 10 d’un nombre donné en
argument (ex : 5).

Exercice 6 : Vérifier les permissions d’un fichier

Page 1 sur 2
TP1 – Rappel SE – Arborescence et commandes de base

Écrire un script qui vérifie si un fichier existe et est accessible en lecture, écriture et
exécution.
NB : Le script doit indiquer pour chaque permission si elle est disponible ou non.

Exercice 7 : Sauvegarder et compresser un répertoire


Ecrire un script qui permet de sauvegarder un répertoire en le compressant avec tar
et gzip. Le script doit prendre un répertoire à sauvegarder et un répertoire de
destination en argument et créer une archive compressée.

Exercice 8 : Détecter si un utilisateur est connecté (who , grep)


Ecrire un script qui prend en argument un nom d’utilisateur et vérifie si l’utilisateur
donné est connecté.

Exercice 9 : Supprimer les fichiers plus anciens qu’une date (find, -mtime, rm)
Ecrire un script qui prend en argument un répertoire et un nombre de jours et qui
supprime les fichiers d’un répertoire plus anciens que le nombre jours passé en
paramètre.

Exercice 10 : Envoyer une alerte si l’utilisation du disque dépasse un seuil (df)


Ecrire un script qui affiche un message d’alerte si le seuil l’utilisation du disque
dépasse un seuil donné.

Exercice 11 : Calcul de la somme des nombres d’un fichier


Ecrite un script qui lit un fichier contenant des nombres ligne par ligne, qui calcule et
affiche la somme des nombres.

Page 2 sur 2

Vous aimerez peut-être aussi