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 : Sélectionner tout - Visualiser dans une fenêtre à part
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