Algo dont work ?!

Algo dont work ?! - Shell/Batch - Programmation

Marsh Posté le 23-11-2002 à 19:05:01    

Code :
  1. #!/bin/zsh -f
  2. if [[ -z $CORBEILLE ]]
  3. then echo "Pas de corbeille"
  4. if [[ ! -d $CORBEILLE ]]
  5. then echo "Pas de repertoire valide"
  6. if [[ ! -w $CORBEILLE ]]
  7. then echo "Pas de permission d'ecrire dans $CORBEILLE"
  8. done
  9. exit 0

 
Erreur: 10: parse error near `exit'
Pourquoi ca marche pas ca ?  [:zoutte]


Message édité par AthlonSoldier le 23-11-2002 à 19:05:48
Reply

Marsh Posté le 23-11-2002 à 19:05:01   

Reply

Marsh Posté le 23-11-2002 à 19:09:38    

AthlonSoldier a écrit a écrit :

 
Pourquoi ca marche pas ca ?  [:zoutte]




[:spamafote]
[:calin]

Reply

Marsh Posté le 23-11-2002 à 19:10:11    

[:zoutte]

Reply

Marsh Posté le 23-11-2002 à 19:10:20    

Parceque l'on doit finir les if par fi ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-11-2002 à 19:12:45    

kadreg a écrit a écrit :

Parceque l'on doit finir les if par fi ?




 
Je pensais que pour une structure conditionnelle appauvri on pouvait se passer de "fi"  :??:  
 
Ca a l'air de marche maintenant, si je vire le "done" et que je met des "fi".
 
Merci  :jap:

Reply

Marsh Posté le 23-11-2002 à 21:16:27    

faut absolument mettre un fi pour terminer un if, un done pour terminer une boucle (while/for) et un esac pour terminer un case
 
edit: d'aillerus quel rapport avec un algo?


Message édité par Taz@PPC le 23-11-2002 à 21:18:09

---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 24-11-2002 à 00:32:11    

Taz@PPC a écrit a écrit :

faut absolument mettre un fi pour terminer un if, un done pour terminer une boucle (while/for) et un esac pour terminer un case
 
edit: d'aillerus quel rapport avec un algo?




 
Un programme est un algorithme (une suite d'opérations élémentaires)  [:yopyop-]

Reply

Marsh Posté le 24-11-2002 à 10:44:56    

AthlonSoldier a écrit a écrit :

 
Un programme est un algorithme (une suite d'opérations élémentaires)  [:yopyop-]  




 
Ah bon, on n'a plus besoin que d'une catégorie alors : algo.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-11-2002 à 11:13:32    

kadreg a écrit a écrit :

 
 
Ah bon, on n'a plus besoin que d'une catégorie alors : algo.




 
Non puisque l'on peut diviser les algorithmes en sous catégories, en fonction du langage de programmation utilisé  [:yopyop-]

Reply

Marsh Posté le 24-11-2002 à 11:39:24    

:non:
 
toi tu confonds alorithme et implémentation: t'auras beau ecrire un joli "pour" dans ton algo t'aura du mal à écrire une instruction "for" en Scheme.


---------------
du bon usage de rand [C] / [C++]
Reply

Sujets relatifs:

Leave a Replay

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