Exercice1
Écrire un programme shell qui efface un fichier après avoir demandé
confirmation à l’utilisateur. Le programme doit recevoir en paramètre le ou
les noms du/des fichier(s) à effacer.
Pour chaque fichier, il demande alors à l’utilisateur : « Voulez-vous
réellement effacer le fichier xxx ? ».
Si la réponse est oui, le programme affiche « suppression confirmée »,
et efface le fichier.
Si la réponse est non le programme affiche « suppression abandonnée
».
Dans les autres cas, le programme affiche « réponse invalide » et
repose la question à l’utilisateur.
Hiba Ouni (IsetCom Tunis) Systèmes d’Exploitation LINUX 2020/2021 1/7
Exercice1
Hiba Ouni (IsetCom Tunis) Systèmes d’Exploitation LINUX 2020/2021 2/7
Exercice2
Écrire une commande capable d’afficher le jour de la semaine en lettres.
Selon le cas :
Affichez le jour d’aujourd’hui si aucun paramètre n’est fourni
Afficher le jour correspondant au nombre passé en paramètre si vous
taper un nombre entre 1 et 7
afficher un message d’erreur "réponse invalide veuillez entrer un
nombre entre 1 et 7" sinon
Infos utiles : La commande « date » est capable d’afficher le numéro du
jour en utilisant le format approprié.
Hiba Ouni (IsetCom Tunis) Systèmes d’Exploitation LINUX 2020/2021 3/7
Exercice2
Hiba Ouni (IsetCom Tunis) Systèmes d’Exploitation LINUX 2020/2021 4/7
Exercice3
créez un script add_user qui permet de stocker les information d’un nouvel
utilisateur. Les informations sur les utilisateurs sont stockées dans trois
fichiers différents :
le fichier login.txt contient l’identifiant de connexion de chaque
utilisateur connu du système à raison d’un identifiant par ligne,
le fichier pass.txt contient le mot de passe de chaque utilisateur,
le fichier nom.txt contient le nom de chaque utilisateur.
Le script reçoit en argument 3 paramètres sinon il affiche le message
d’erreur suivant "Vous devez saisir un identifiant, un mot de passe et un
nom non vide".
Si l’identifiant saisi existe déjà il affiche un message d’erreur "Choisissez un
identifiant différent de xxx.
Hiba Ouni (IsetCom Tunis) Systèmes d’Exploitation LINUX 2020/2021 5/7
Exercice3
Hiba Ouni (IsetCom Tunis) Systèmes d’Exploitation LINUX 2020/2021 6/7