bonjour,

je suis un novice débutant en linux et pour un exercice à préparer (pour en discuter au cours), nous devrions trouver s'il serait possible de réaliser ceci par un script :


et voici le code que j'ai réussi à faire pour le reste de l'exercice :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
 
echo Début de la tortue
 
for i in `seq 1 100`;
 
do
 
phrase='pour la '$i' ème fois, je fais un test'
 
if [[ i%2 -eq 1 ]]
 
then echo ${prase^^}
 
else $phrase
 
fi
 
done
 
echo Fin de la torture
Maintenant je devrais faire ceci :


"Uniquement pour les lignes en minuscules (itérations impaires), à partir de la
71ème itération, le texte affiché doit être vert. A partir de la 81ème itération, le texte
affiché doit être jaune ou orange. A partir de la 91ème itération, le texte affiché doit être
rouge. “Début de la torture” et “Fin de la torture” doivent avoir le formatage d’origine,
donc blanc sur fond noir en principe."

Mais là je cale , je ne comprend pas comment entrer cette règle dans mon code ( je pense à while , mais ensuite ... )


Merci pour votre compréhension, votre patience et de votre passion

Je vous souhaite une bonne journée à tous et attend votre aide