Boucle While dans un script Ksh

Boucle While dans un script Ksh - Shell/Batch - Programmation

Marsh Posté le 27-01-2012 à 11:50:02    

Bonjour,
 
Je voudrais savoir comment faire un while prenant en compte plusieurs condition dans uns cript ksh
J'ai testé:

Code :
  1. while [ [ $isC1 == "true" -o $isC2 == "true" ] -a $D1 -lt $D2 ]
  2.   do
  3.     ....... ACTION ....
  4.   done

mais j'ai une erreur de syntaxe...
 
Pourriez vous m'indiquer quel est le problème dans mon code, s'il vous plait.
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 27-01-2012 à 11:50:02   

Reply

Marsh Posté le 27-01-2012 à 14:21:24    

salut,
 

Citation :

j'ai une erreur de syntaxe...

nous voilà bien avancé ;)
change les crochets intérieurs par des  parenthèses.

Reply

Marsh Posté le 28-01-2012 à 20:24:43    

lezert a écrit :

Bonjour,
 
Je voudrais savoir comment faire un while prenant en compte plusieurs condition dans uns cript ksh
J'ai testé:

Code :
  1. while [ [ $isC1 == "true" -o $isC2 == "true" ] -a $D1 -lt $D2 ]
  2.   do
  3.     ....... ACTION ....
  4.   done

mais j'ai une erreur de syntaxe...
 
Pourriez vous m'indiquer quel est le problème dans mon code, s'il vous plait.
 
Merci d'avance pour votre aide.


Et protège lesdites parenthèses par un backslash sinon le shell les interprètera à sa façon... :sol:  
 

Reply

Marsh Posté le 30-01-2012 à 13:43:36    

Merci pour votre aide à tous les deux.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed