Problème de syntaxe avec while

Problème de syntaxe avec while - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 29-10-2006 à 18:28:43    

Bonjour à tous,
 
voilà, je cherche à faire un script utilisant une boucle while, et comme je suis une burne en programmation (faut bien commencer un jour  :) ), bah je bloque sur la syntaxe de la commande while...
 
Dans la page de man de bash, la commande while apparait sous la forme : while liste do commande..., moi je cherche simplement à vérifier que la condition $mavaleur différente de 10 soit vraie ou pas
 

Code :
  1. mavaleur=0
  2. while [$mavaleur != 10]
  3. do
  4. echo $mavaleur
  5. $mavaleur++
  6. done


 
quand je lance l'exécution du script, j'ai droit à un "command not found" sur la ligne 2, quelqu'un pourrait m'aider ?
 
merci


---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 29-10-2006 à 18:28:43   

Reply

Marsh Posté le 29-10-2006 à 19:03:45    

:d
 
c'est quoi le langage ?  
 
Poster dans la rubrique programmation te donnerait sans doute plus de résultats... mais à premiere vue je dirais qu'il manque un $ à mavaleur... ligne 1.

Reply

Marsh Posté le 29-10-2006 à 19:18:36    

euh voui, c'est du shell , du bash  :whistle:  
 
par contre, je suis dans la rubrique script, ça devrait aller  :D
 
je vais essayer d'ajouter un $ dans la première ligne


Message édité par microsoft le 29-10-2006 à 19:19:44

---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Marsh Posté le 29-10-2006 à 19:22:52    

lis correctement le man bash

#!/bin/bash
mavaleur=0
while [ $mavaleur != 10 ]
  do
    echo $mavaleur
    mavaleur=$[mavaleur + 1]
  done

Reply

Marsh Posté le 29-10-2006 à 19:31:33    

merci, je n'avais lu dans le man que la section concernant while. thank you   :jap:


---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
Reply

Sujets relatifs:

Leave a Replay

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