Forum Programmation.shell petite erreur

Posté par  .
Étiquettes : aucune
0
18
sept.
2007
Depuis pas mal d'années je me débrouille avec peu de connaissances en shell :)
mais j'ai décidé de pouvoir en coder plus qu'en bidouiller
j'ai une erreur avec ce script

#!/bin/bash
for file in *
if [ "$file" = "test" ]
then rm test
else
echo "ok"
fi

line 3: syntax error near unexpected token `if'
line 3: `if [ "$file" = "test" ]

Merci :)
  • # OH

    Posté par  . Évalué à 0.

    je ne sais pas que ce qu'il s'est passé mon file est devenu fle
    • [^] # Re: OH

      Posté par  . Évalué à 5.

      je en suis pas une brute en shell script mais je crois que la boucle "for" est:
      for file in *
      do
      [blah blah blah]
      done

      Et je pense que ton erreur vient de la
      @++

      Cyril
      • [^] # Re: OH

        Posté par  . Évalué à 3.

        Evite aussi de faire tourner ce truc avec /bin en répertoire courant, et d'une manière plus générale évite d'appeler les scripts de test "test".
        • [^] # Re: OH

          Posté par  . Évalué à 2.

          Evite aussi de faire tourner ce truc avec /bin en répertoire courant,
          j'ai omis de précisr "en tant que root"
  • # Tiens...

    Posté par  (site web personnel) . Évalué à 3.

    Voilà la bilble du codeur bash:
    http://abs.traduc.org/abs-5.0-fr/

    de rien :-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.