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 12 →
12 ./max_deux.sh →
Usage: ./max_deux.sh a b (exit 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 42 →
PAIR ./pair_impair.sh 13 →
IMPAIR
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 19 → Bonsoir
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.txt →
Fichier lisible