Prog en bourne shell

Prog en bourne shell - Divers - Programmation

Marsh Posté le 24-04-2007 à 20:03:36    

Bonjour
 
Dans le cadre de mes études je doit créer un prog en bourne shell qui lit un nombre n ,lit une chaine de nombre rangée par ordre croissant au clavier et range n a sa place dans cette chaine.
On doit procédé par concaténation.
Voila a quoi j'arrive:

Code :
  1. #!/bin/sh
  2. read n
  3. read v
  4. while test $a -ne 0
  5. do
  6. if test $n -le $v
  7.  then c=$n" "$v
  8.     a=0
  9.  else c=$c" "$v
  10. fi
  11. while test $v -ne 0
  12. do
  13.   read v
  14.  if test $n -le $v
  15.  then c=$c" "$n
  16.    a=0
  17.  else c=$c" "$v
  18. fi
  19. done
  20. done
  21. while test $v -ne 0
  22. do
  23.  read v
  24. c=$c" "$v
  25. done
  26. echo $c


 
Je n'arrive pas a trouver mon erreur.
 
PS:Comment faire pour créer ce genre de programme chez moi pour pouvoir travailler dessus , quel logiciel utiliser?
 
Merci d'avance.
 
@++

Reply

Marsh Posté le 24-04-2007 à 20:03:36   

Reply

Marsh Posté le 24-04-2007 à 20:16:04    

bah c'est du sh, go linux :)


Message édité par zecrazytux le 24-04-2007 à 20:17:25

---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 25-04-2007 à 14:11:47    

Peut-être qu'il faut utiliser la fonction cut pour extraire et tester chaque nombre compris dans la chaine.

Reply

Sujets relatifs:

Leave a Replay

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