Bonjour
J'ai une erreur sur un script bash:
./sh_Conversion_gene: line 65: syntax error: unexpected end of file
le problème c'est que la ligne 65 n'existe pas, mon fichier va jusqu'à la ligne 64.
j'ai essayé d'effacer le lignes de fin au cas où il y aurait un caractère parasite, mais rien n'y fait.
Quelqu'un a une idée?
Merci
patrick
# Zone non fermée ?
Posté par Twidi (site web personnel) . Évalué à 4.
Ce qiu expliquerait que lui cherche la fin de quelque chose et que la fin du fichier arrive avant, et donc il renvoie l'erreur "fin de fichier innatendue"...
# question
Posté par TheBreton . Évalué à 3.
if{... et pas de }
[^] # Re: question
Posté par pato . Évalué à 1.
la dernière ligne (64) est:
echo " RESULTATS DE LA CONVERSION : Fichiers "$FILESAC
donc je pense que ça devrait s'arrêter là.
Juste avant j'ai un "for .... do ... done", peut-être est ce qu'il y a un pb dans cette boucle?
je vais essayer sans la boucle.
a +
# Erreur en fin de programme
Posté par Pascal . Évalué à 4.
Voilà pourquoi l'erreur est à la fin...
Verifie que tout tes guillemets sont fermés, que les if se terminent bien pas de fi, que les for,do se terminent bient pas done....
[^] # Re: Erreur en fin de programme
Posté par gc (site web personnel) . Évalué à 4.
[^] # Re: Erreur en fin de programme
Posté par pato . Évalué à 1.
Reste à trouver la cause...
Merci pour le coup de main
[^] # Re: Erreur en fin de programme
Posté par serial . Évalué à 2.
for name [ in word ] ; do list ; done
Tu n'aurais pas oublié des ; quelque part ?
Sinon tu peux mettre ta varialbe entre les ' " ' de ton echo.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.