Atelier 8 : Les Scripts shells
Exercice 1
Ecrire un script shell qui affiche le message « Bonjour les étudiants »
Exercice 2
Ecrire un script shell qui affiche la valeur de son paramètre à l’écran
Exemple : la commande ./monscript toto doit afficher parametre : toto
Exercice 3
Publicité
1/ Ecrire un script somme1.sh qui calcule la somme de deux nombres passés en paramètres et l’affiche à l’écran
2/ Ecrire un script somme2.sh qui calcule la somme de deux nombres saisis avec la commande read et l’affiche à l’écran
Exercice 4
Ecrire un script qui prend deux nombre paramètres et affiche le plus grand des deux.
Exercice 5
Reprendre le script de l’exercice 2. Que se passe-t-il si vous lancez le script sans indiquer de paramètre ? Ajouter des instructions pour que le script affiche un message d’erreurs si l’utilisateur ne passe pas 1 et 1 seul paramètre.
Exercice 6
Publicité
1/ Ecrire un script qui affiche la valeur 0 si le premier paramètre reçu est un nombre entier et 1 sinon (utiliser grep).
Astuce : parfois, on ne s’intéresse pas à la sortie d’une commande mais à son code de retour. On peut alors rediriger la sortie de cette commande au fichier corbeille /dev/null
2/ Ecrire un script qui demande à l’utilisateur de saisir un nombre et vérifie si les caractères saisis correspondent à un nombre.
Exercice 7
Ecrire un script qui affiche tous les paramètres qu’il a reçu
Exercice 8
Ecrire un script qui calcule la somme de tous les nombres passés en paramètres
Publicité
Exercice 9
Reprendre le script de l’exercice 3 question 2 pour ne permettre à l’utilisateur de saisir que de nombres entre 0 et 20.
Exercice 10 :
Écrire un script de gestion des répertoires qui fonctionne avec un menu de ce style:
1 - Choisir un répertoire de travail.
2 - Afficher les attributs du répertoire.
3 - Afficher le contenu du répertoire.
Publicité
4 - Créer un sous répertoire.
5 - Supprimer un sous répertoire.
q – quitter