Apparemment, ce sont des scripts que tu avais écrits, et qui marchaient, sous Mandrake, mais plus sous debian ? Ou bien aussi de nouveaux scripts que tu as fait depuis ta migration ? (quel éditeur de texte utilises-tu ?)
Vérifie que la ligne "#!/bin/sh" contient bien ce que tu crois, et qu'il n'y a pas de caractères invisibles supplémentaires, comme des sauts de lignes "MS-DOS": le kernel tenterait dans ce cas de trouver un /bin/sh^M au lieu de /bin/sh, par exemple.
Tu peux vérifier avec un "head -1 script.sh | od -c" qui doit te donner exactement:
0000000 # ! / b i n / s h \n
0000013
Si tu as par contre (remarque le \r en trop)
0000000 # ! / b i n / s h \r \n
0000013
ça peut venir de là. (par contre chez moi le message d'erreur ne serait pas le même que le tiens, j'ai juste ": bad interpreter: No such file or directory" puisque le \r écrase le début de la ligne)
# Caractères parasites ?
Posté par daggett . En réponse au message Nécessité de préciser "sh script.sh". Évalué à 2.
Vérifie que la ligne "#!/bin/sh" contient bien ce que tu crois, et qu'il n'y a pas de caractères invisibles supplémentaires, comme des sauts de lignes "MS-DOS": le kernel tenterait dans ce cas de trouver un /bin/sh^M au lieu de /bin/sh, par exemple.
Tu peux vérifier avec un "head -1 script.sh | od -c" qui doit te donner exactement:
0000000 # ! / b i n / s h \n
0000013
Si tu as par contre (remarque le \r en trop)
0000000 # ! / b i n / s h \r \n
0000013
ça peut venir de là. (par contre chez moi le message d'erreur ne serait pas le même que le tiens, j'ai juste ": bad interpreter: No such file or directory" puisque le \r écrase le début de la ligne)