1. Objectifs
L’objectif de ce TP est de vous permettre de créer un script de création d’utilisateurs en utilisant des boucles WHILE
ou UNTIL
.
2. Prérequis
Pour ce TP, vous aurez besoin :
D’un accès à une machine Linux.
3. Tâches à réaliser
Réalisez les tâches suivantes en autonomie, en suivant les étapes fournies pour chaque action.
A. Recherches préliminaires
Se documenter sur les boucles WHILE et UNTIL :
Comprendre comment ces boucles fonctionnent dans le contexte des scripts Shell sous Linux.
B. Création du script
Créer un script nommé
createuser.sh
pour automatiser la création de comptes génériques d’utilisateurs.Effectuer les étapes d’analyse, de traduction en pseudo-code et de conception de l’algorithme.
Le script doit :
Demander la saisie des informations suivantes :
La base du nom de compte.
Le nombre de comptes à créer.
Le numéro du premier compte générique.
Afficher un récapitulatif des informations saisies :
Base du nom de compte, nombre de comptes à créer et numéro du premier compte.
Confirmer le résultat ou l’échec de la création de chaque compte.
Afficher un récapitulatif du nombre de comptes créés avec succès et le nombre d’échecs.
Stocker les erreurs dans un fichier dédié.
C. Exemple d’exécution du script
Voici un exemple de ce à quoi pourrait ressembler l’affichage après l’exécution du script :
./creatusers.sh
RECAPITULATIF DES INFORMATIONS SAISIES
Base de nom des comptes à créer : 2024- Nombre d’utilisateurs à créer : 3 Numéro du premier utilisateur (défaut : 1) :
Les échecs de création sont reportés dans : /var/log/createusers/echec.log
Conseils pour le TP
Documentation : Utilisez
man bash
et des ressources en ligne pour obtenir plus d’informations sur les bouclesWHILE
etUNTIL
.Pratiquez : Essayez différentes approches pour bien comprendre comment manipuler les boucles.
Notez les résultats : Prenez des notes sur les commandes que vous avez utilisées et les résultats obtenus pour une future référence.