Comparaison d'égalité boucle while
Bonjour,
Je débute en shell et après avoir tenté en vain de trouver la réponse sur la toile je m'adresse à vous... ce que j'essaye de faire: vérifier le contenu d'un champ en BDD, tant que ce dernier n'est pas au statut 'FIN'
Code:
1 2 3 4 5 6 7
| etat_guichet="INIT"
while [$etat_guichet!="FIN"]
do
result = requête en BDD
etat_guichet=$(echo $result | cut -d';' -f1)
sleep 30
done |
Seulement:
- la comparaison dans le while ne fonctionne pas (même avec les doubles crochets [[]])
- j'aimerais trouver l'équivalent d'un do... while afin de ne pas attendre 30 secondes si le champ est déjà au statut FIN à la première exécution du code
Merci pour votre aide :)