Atelier 8 : Les Scripts shells

1/2
100%

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

Atelier 8 : Les Scripts shells

Shell Scripting · lab

Voir tous les documents en systèmes d'exploitation et cloud

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