J'ai rencontré le même problème. Et le problème c'est que le format du fichier est "dos", mais sous linux le shell nécessite "unix", donc j'installe le "dos2unix"
$ sudo apt-get install dos2unix
ou si vous utilisez emacs, vous pouvez faire ceci :
C-x RET f unix
Bonne chance :)
- Le séparateur de répertoire Unix est une barre oblique et non une barre oblique inverse.
- Votre éditeur sous Windows propose-t-il une option permettant d'enregistrer les fichiers au format "Unix" ? Le shell voit le mot
then^M
avec un retour chariot à la fin. Si vous n'avez pas dos2unix, essayez d'exécuter cette commande :sed -i 's/\r$//' filename