Boucle while en ksh
Résolu
Houston-12
Messages postés
33
Statut
Membre
-
Houston-12 Messages postés 33 Statut Membre -
Houston-12 Messages postés 33 Statut Membre -
Bonjour,
Je réalise le script suivant :
Quand je l'exécute, il me renvoie l'erreur :
./test.ksh[12]: ( 1!=1)&&[(1014<0630)||(1014>2200)]: syntax error
Doit on forcement mettre une seule condition par while ou peut on tout de même faire ce que j'ai écris.
Merci
Je réalise le script suivant :
NB=`ls /tmp/matt/fanion | wc -l` while ((($NB!=1)&&[($(date +%H%M)<0630)||($(date +%H%M)>2200)])) do echo " dans la boucle " >> $ficlog sleep 10 NB=`ls /tmp/matt/fanion | wc -l` VAL=`($NB!=1) && [($(date +%H%M)<0630)])` done
Quand je l'exécute, il me renvoie l'erreur :
./test.ksh[12]: ( 1!=1)&&[(1014<0630)||(1014>2200)]: syntax error
Doit on forcement mettre une seule condition par while ou peut on tout de même faire ce que j'ai écris.
Merci
A voir également:
- Ksh while
- Eol while scanning string literal ✓ - Forum Python
- Application error: a client-side exception has occurred while loading www.leboncoin.fr (see the browser console for more information). - Forum Services en ligne
- Error code 1309 mac while copying ✓ - Forum MacOS
- Accès impossible à mon compte Bon Coin ✓ - Forum Réseaux sociaux
- While fscanf ✓ - Forum C
2 réponses
Et comme ça :
while (($NB != 1)) && ( (($(date +%H%M) < 0630)) || (($(date +%H%M) > 2200)) )ça donne quoi ?
Houston-12
Messages postés
33
Statut
Membre
1
Merci beaucoup, cela fonctionne !