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

Scripts Shell pour TP Linux 2010-2011

Le document présente une série d'exercices pratiques pour créer des scripts shell sous Linux. Chaque exercice demande de réaliser des tâches spécifiques telles que modifier des fichiers, afficher des informations sur le calendrier, créer des répertoires et gérer des fichiers. Les scripts doivent respecter certaines conditions et formats pour être considérés comme corrects.

Transféré par

fayzsemraoui
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)
6 vues2 pages

Scripts Shell pour TP Linux 2010-2011

Le document présente une série d'exercices pratiques pour créer des scripts shell sous Linux. Chaque exercice demande de réaliser des tâches spécifiques telles que modifier des fichiers, afficher des informations sur le calendrier, créer des répertoires et gérer des fichiers. Les scripts doivent respecter certaines conditions et formats pour être considérés comme corrects.

Transféré par

fayzsemraoui
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

IGA 2010-2011

TP LINUX
- Scripts Shell -

Exercice 1

Créer un script shell nommé "change" qui affichera la date de dernière modification d'un
fichier puis la modifiera avec l'heure actuelle et enfin réaffichera la date de dernière
modification du fichier.
Cette procédure acceptera 1 paramètre qui sera le nom du fichier.
Lorsque vous exécuterez "change mon_fic", le 10 Janvier à 11 heures 00, vous
obtiendrez le résultat:
avant : -rw-rw-r-- 1 user group 40 Fev 3 2001 mon_fic
après : -r--r--r-- 1 user group 40 Jan 10 11:00 mon_fic

Exercice 2

Créer un script shell nommé "nombreJours" qui affichera le nombre de jours du mois
courant.
"nombreJours" affichera pour février 2010 le message "28 jours en février
2010".

Exercice 3

Créer un script shell réalisant la création d'un répertoire "Exo3" contenant 10 fichiers nommés
"Un" à "Dix". Chaque fichier contient une seule ligne:
• "Un" contient "Première ligne"
• "Deux" contient "Deuxième ligne"
• ...
• "Dix" contient "Dixième ligne"
i. 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 4

Créer un script shell qui réalise les opérations suivantes:


• Création sous votre répertoire "TP2" d'un sous répertoire nommé "annéemoisjour"
(20110110 pour le 10 Janvier 2011).
• Copie des fichiers de "Exo3" sous ce répertoire puis effacement de ces mêmes fichiers
de "Exo3".
• Création de deux fichiers sous le répertoire d'accueil ($HOME) de la personne qui a
lancé le shell:
o un fichier nommé "Gros_fichier.pid_du_shell" dans lequel se trouvera le
contenu concaténé des fichiers traités
o un fichier nommé "Nom_du_script.pid_du_shell" dans lequel se trouvera le
nom des fichiers traités.
i. Vérifier que le répertoire à créer n'existe pas déjà.
IGA 2010-2011

Exercice 5

• Créer un script permettant d'afficher la liste des fichiers du répertoire /etc accessibles
en lecture.
• Créer un script permettant d'afficher la liste des fichiers du répertoire /etc accessibles
en écriture.

Exercice 6

Créer un script nommé "table" permettant d'afficher des tables de multiplication.


"table 5 10" aura pour résultat l'affichage:
0 x 5 = 0
1 x 5 = 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

Vous aimerez peut-être aussi