Exercices Bash : Tests et fonctions

1) max_deux.sh — maximum de deux entiers

Énoncé: Écrire une fonction max() qui reçoit deux entiers et écho le plus grand. Le script lit deux arguments et affiche le résultat.

Contraintes: Utiliser (( )) ou -gt; gérer l’absence d’arguments (code 2).

Exemples: ./max_deux.sh 7 1212 ./max_deux.shUsage: ./max_deux.sh a b (exit 2)

2) pair_impair.sh — parité

Énoncé: Écrire une fonction est_pair() qui prend un nombre entier en paramètre et retourne le code de sortie 0 pour pair et 1 pour impair.

Le script appelle la fonction et affiche “PAIR” ou “IMPAIR” selon le code de sortie stocké dans la variable spéciale $?.

Exemples: ./pair_impair.sh 42PAIR ./pair_impair.sh 13IMPAIR

3) salut_heure.sh — salutation conditionnelle

Énoncé: Affichez la bonne salutation selon l'heure. Le programme reçoit un argument, soit l'heure (0–23)

Exemples:

./salut_heure.sh 19Bonsoir

4) verif_fichier.sh — tests de fichiers

Énoncé: Écris un script qui prend un chemin en paramètre et affiche:

Contraintes : Utilise des conditions imbriquées

Exemples: ./verif_fichier.sh notes.txtFichier lisible