Script bash : fin de fichier prématurée

Fermé
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 - Modifié par crapoulou le 17/10/2016 à 21:12
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 17 oct. 2016 à 21:42
Bonsoir,
actuellement étudiant en informatique, je me retrouve à devoir écrire des scripts bash. J'ai déjà fait ça l'année dernière et tout se passait bien mais là... Je vais devenir fou !
Voici mon code :
#!/bin/bash

nom="Bruno"

if [ $nom = "Bruno" ]
then
        echo "Salut Bruno !"
fi

Oui, c'est un truc à la con. Mais en fait, dès que j'ajoute le moindre if, le script me renvoie "erreur de synthaxe : fin de fichier prématurée"
Et je n'ai aucune idée de pourquoi !

PS : j'utilise le bash Ubuntu de Windows 10
A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
Modifié par gravgun le 17/10/2016 à 21:43
'lut,
sur un vrai environnement Linux (Arch Linux, Bash 4.3.46(1)-release), ça passe bien.
Assures-toi que les caractères de fin de ligne soient bien au format Linux (LF et non CR+LF), car sinon effectivement il y a une erreur:
./ccm.sh: line 2: $'\r': command not found
./ccm.sh: line 4: $'\r': command not found
./ccm.sh: line 9: syntax error: unexpected end of file
from human import idiocy
del idiocy
1