Syntax error: end of file unexpected (expecting « then »)

Si vous êtes tombé ici, c’est surement que vous avez eu l’erreur qui est dans le titre qui est donc :

 Syntax error: end of file unexpected (expecting "then")

Syntax error

 

Chez moi l’erreur c’est produit sur un script bash pour un crontab donc rien de méchant mais chiant !

La solution pour résoudre mon erreur a été d’installer dos2unix.

Dos2unix est un utilitaire en ligne de commande pour reformater les fins de ligne sur des scripts qui ont été générés sous Windows.

Chez moi j’ai enregistré mon script avec notepad++  et le souci venait bien de là car dos2unix à résolu le problème.

Pour installer dos2unix tapez la commande suivant :

sudo apt install dos2unix

Une fois installé, j’ai effectué la commande suivante sur mon fichier :

dos2unix -- -foo monfichier

Et j’ai enfin peu lancer mon script tranquillement sans avoir l’erreur

Syntax error: end of file unexpected (expecting "then")

Vous pouvez regarder ici pour plus de commandes aavec dos2unix

S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires