Énoncé 8.7 Tests et opérations arithmétiques

Durée estimative : 30 minutes

1.

Dans votre répertoire bin, créez le script shell 06max qui retourne le plus grand des deux arguments passés en paramètres.

Utilisez la commande test avec la syntaxe [].

2.

Testez le script shell 06max avec les arguments suivants :

12

12 34

12 6

12 12

12 " 34"

3.

Créez maintenant le script shell 07min qui retourne le plus petit des deux arguments passés en paramètres.

Utilisez cette fois la commande let avec la syntaxe (()).

4.

Testez le script shell 07min avec les arguments suivants :

12

12 34

12 6

12 12

12 " 34"

5.

Créez le script shell 08div qui retourne le résultat de la division entière entre le premier et le second argument.

6.

Testez le script shell 08div avec les arguments suivants :

12

12 0

12 2

12 5

12 14

Indices

1.

Effectuez les opérations suivantes dans le script :

  • Si le nombre d’arguments est différent de 2, sortir avec un code retour égal à 1.

  • Afficher le nombre le plus grand ou la valeur du premier en cas d’égalité.

3.

Effectuez les opérations suivantes dans le script :

  • Si le nombre d’arguments est différent de 2, sortir avec un code retour égal à 1.

  • Afficher le nombre le plus petit ou la valeur du premier en cas d’égalité.

5.

Effectuez les opérations suivantes dans le script :

  • Si le nombre d’arguments...

couv_TP4BLIN.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Énoncé 8.6 Tests de chaînes de caractères
Suivant
Énoncé 8.8 Scripts interactifs