Bonjour,
Je m'amuse à essayer de faire un petit jeu en shell et je bloque sur un truc.
J'ai une fonction d'affichage qui boucle et que je lance en tâche de fond. Mais comme je la lance en tâche de fond elle ne récupère plus la nouvelle valeur des variables ...
Une idée pour résoudre ce problème?
Ci-dessous un exemple très simplifié de ce que j'essaie de faire.
Item ne vaut jamais 1 dans affichage
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 item=0 affichage () { temps=0 while [ $item -eq 0 ] do clear echo "temps : $ temps" sleep 1 temps=$((temps+1)) done } affichage & item=1
Cela pourrait être résolu en passant par des fichiers mais j'aimerais avoir quelques chose de plus optimisé.
Je me demande si c'est vraiment possible ...
Merci d'avance
Partager