Programmation Bash/Boucles
Boucle codice_1.
Syntaxe foreach.
La boucle codice_1 permet de parcourir une liste de valeurs, elle effectue donc un nombre de tours de boucle qui est connu à l'avance.
for variable in liste_valeurs
 do instruction(s)
done
Liste définie.
Cet exemple est une commande qui lance une sous-commande en paramètre 1 dans plusieurs conteneurs :
CMD=$1
for app in {"app1","app2","app3"}; do
 echo $app; docker-compose exec $app sh -c "$CMD"; echo ""
done
Liste de fichiers.
Exemple pour programmer un clone de la fonction codice_3 :
for i in *
do
 echo $i
done
Dans cet exemple, l'étoile est remplacée par tous les fichiers du répertoire courant, la boucle codice_1 va donc donner successivement comme valeur à la variable codice_5 tous ces noms de fichier. Le corps de la boucle affichant la valeur de la variable codice_5, le nom de tous les fichiers du répertoire courant sont affichés successivement.
Liste d'arguments.
La boucle for est très souvent utilisée dans un script pour parcourir la liste des arguments fournie au script. Par exemple :
for i in "$@"
do
 echo "$i"
done
liste tous les arguments transmis au script.
Liste séquentielle.
Il est souvent utile de pouvoir effectuer une boucle sur une liste de valeurs, pour cela on utilise la fonction codice_7. Cette fonction prend en arguments deux entiers et renvoie la liste de tous les entiers compris entre ces bornes.
Utilisée conjointement avec la boucle codice_1, la commande codice_7 permet donc d'avoir un compteur de boucle :
Seconde syntaxe.
La boucle codice_1 possède une deuxième syntaxe :
for ((e1;e2;e3))
 do instruction(s)
done
Dans laquelle, codice_11, codice_12 et codice_13 sont des expressions arithmétiques. Une telle boucle commence par exécuter l'expression codice_11, puis tant que l'expression codice_12 est différente de zéro le bloc d'instructions est exécuté et l'expression codice_13 évaluée.
for ((i=0 ; 10 - $i ; i++))
 do echo $i
done
Boucles codice_17 et codice_18.
La boucle codice_18 exécute un bloc d'instructions tant qu'une certaine condition est satisfaite, lorsque cette condition devient fausse la boucle se termine. Cette boucle permet donc de faire un nombre indéterminé de tours de boucle, voire infini si la condition ne devient jamais fausse.
while condition
 do instruction(s)
done
a_trouver=$((($RANDOM % 100) + 1))
let "b = 1"
let "h = 100"
read -p "entrez un nombre compris entre 1 et 100 : " i
while [ "$i" -ne "$a_trouver" ]; do
 if [ "$i" -lt "$a_trouver" ]; then
 let "b = $i"
 adj="Trop petit"
 else
 let "h = $i"
 adj="Trop grand"
 fi
 read -p "$adj, entrez un nombre compris entre ${b} et ${h} : " i
done
echo "Bravo, le nombre etait en effet $a_trouver"
La syntaxe de la boucle codice_17 est exactement la même que celle de la boucle codice_18, mais sa signification est inversée : la boucle est exécutée tant que la condition est fausse.

Activités pour enfants
Ce manuel a pour ambition de regrouper des activités pour enfants.
Ces activités, bien que faciles, requièrent la surveillance d'un adulte pour guider ou pour aider l'enfant.
Certains éléments sont à prendre en compte quand on décide de faire du bricolage avec des enfants.

Activités pour enfants/Guirlande
Guirlande ronde en papier.
Pour fabriquer une guirlande ronde en papier, il faut :
D'abord découper la feuille de papier coloré en petites bandes de un à trois centimètres de largeur et d'au moins dix centimètres de longueur.
Puis former un anneau avec une première bande de papier et le fixer avec le moyen choisi (colle ou agrafe).
Prendre une seconde bande et former un anneau accroché au premier anneau.
Renouveller l'opération jusqu'à ne plus avoir de petites bandes de papier, en accrochant toujours l'anneau en cours avec le dernier anneau fait.
Guirlande en perles.
Pour fabriquer une guirlande en perles, il faut :
Couper un morceau de fil de fer à la taille voulu, passer une perle dans le fil de fer et entortiller le fil de fer sur la perle afin de la maintenir en place.
Répéter l'opération sur toute la longueur du fil de fer avec plus ou moins de distance entre les perles selon les goûts.
Cet article fait partie du livre Activités pour enfants.

Activités pour enfants/Animaux en marrons

Coccinelle en marron.
Pour fabriquer une coccinelle en marron, il faut :
Pour un meilleur résultat, il est conseillé de choisir des marrons plutôt plats.
D'abord, peindre en rouge le marron et attendre que la peinture sèche.
Puis peindre des tâches noires sur le marron et attendre que la peinture sèche.
Prendre le cure-pipe ou le fil de fer, le couper à une taille d'environ 2 centimètres et le plier en son milieu.
Coller le cure-pipe ou le fil de fer avec la colle, la pointe du milieu placé sur un côté du marron.
Cet article fait partie du livre Activités pour enfants.

Histoire de l'Europe/L'Europe depuis 1990

10 ans -ou presque-après la chute du communisme, quels ont été les résultats pour l’Europe ?
Les différences géo-politiques, l'économie ?
Les rêves libéraux ont-ils répondu aux devoirs et aux appels des peuples anciennement communistes ?
10 ans de changements.
2000 à nos jours.
2001, année de changement brutal.
En cette année 2001, rien ne laissait croire en un changement brutal après le passage joyeux à l'an 2000.
Un baby-boom dont on ne verrait les conséquences que dans les années 2020 quand les nouveaux-nés seraient au niveau des études et sur le marché de l'emploi.
Du point de vue international, George W. Bush succède à Bill Clinton à la présidence des USA.
Ariel Sharon devient premier ministre israélien, ce qui laisse présager des morts du côté palestinien et une stagnation des négociations pour le processus de paix.
Jun’ichirō Koizumi devient premier ministre japonais, amorçant ainsi une politique libérale tournée vers l'Amérique.
Le 9 septembre, le commandant Massoud est assassiné par des terroristes dans les montagnes afghanes.
Puis vint le 11 septembre 2001.
Des avions détournés s'écrasent aux États-Unis : deux boeings 747 s'encastrent dans les deux tours composant le "World Trade Center", entraînant leurs effondrements.
Un avion frappe le Pentagone, qui est partiellement endommagé, et un dernier tombe en Pennsylvanie.
Bien que s'étant produit sur le territoire américain, cet incident a des répercussions internationales.
Il arrive 12 ans après la chute du mur de Berlin, soit 10 ans après la chute de l'URSS.
Cet attentat revendiqué par l'organisation islamique Al-Qaeda et son chef Oussama-Ben-Laden entraîne des conséquences majeures.
Il pose la question de la place de l'Europe dans le Monde, l'Europe politique, économique et militaire.
Il en va de même pour l'ONU qui dans les années suivantes verra son rôle remis (ou non) en question.
Invasion de l'Afghanistan, puis de l'Irak.
Question de l'ONU ?

Activités pour enfants/Tête de monstres
Pour fabriquer une tête de monstres, il faut :
D'abord prendre le gabarit du monstre, le reproduire sur le morceau de carton et le découper.
Puis faire les yeux avec par exemple des faux-œils de bricolage, des gobelets en plastique retournés ou un rouleau de papier toilette coupé en deux dans lequel on aura fait pendre une perle pour simuler la pupille.
Faire un nez avec par exemple une boule de pâte à modeler durcissante ou un bouchon de liège.
Faire la bouche en la dessinant en relief avec de la pâte à modeler durcissante ou des morceaux de polystyrène.
Faire les dents avec par exemple des petites cuillères en plastique (souvent données avec les glaces en petits pots) ou avec des spatules en bois de glace type esquimau.
Peindre le tout en noir et attendre que ça soit sec.
Finir le monstre en collant de la barbe et/ou des cheveux (avec par exemple du lichen, du sable, de la mousse), faire les dents avec des paillettes, peindre le nez ou la bouche.
Pratiquer un trou en haut de la tête de monstre pour y passer une ficelle et l'accrocher.
Cet article fait partie du livre Activités pour enfants.