J'ai découvert cette bizarrerie pendant un cours que je donnais dernièrement.
Un de mes élèves avait oublié le "#!/bin/bash" en début de son script et faisait un simple
echo "Donnez le nombre de départ"
Eh bien ce simple "echo" en début de script m'a donné l'erreur
Citation
/bin/bash: cannot execute binary file
J'ai fait des tests divers et variés. Il en a résulté que l'erreur ne se produit que :
- s'il y a un caractère accentué dans la phrase ("départ")
- si le "echo" se trouve en première ligne du script
Si un de ces éléments n'est pas vérifié, pas d'erreur (ex: remplacer "départ" par "depart" et tout se passe bien)
Etonnant non ? Si quelqu'un a une explication...
Pour info: Je suis en bash v3.1.7
L'homme qui murmurait à l'oreille des pingouins
[
fr.lang.free.fr]
Poste le Tuesday 3 April 2007 17:19:34