bad interpreter: No such file or directory - Shell/Batch - Programmation
Marsh Posté le 20-06-2006 à 09:31:45
Vérifie la présence de l'interpréteur signalé dans le shebang.
Marsh Posté le 20-06-2006 à 09:35:04
tu veux dire ?
j'ai fait un ls -al /bin/sh et j'ai ca :
lrwxrwxrwx 1 root root 4 jun 19 11:45 /bin/sh -> bash*
Je pense que l'interpréteur est bien présent non ?
Marsh Posté le 20-06-2006 à 10:58:55
mais quelle est la premiere ligne de tes scripts ?
ici tu montre que tu possede le sh et le bash
mais si tes scripts utilisent ksh, Elmoricq te propose de verifier l'existence de ksh .....
Marsh Posté le 20-06-2006 à 11:42:44
voila les premières lignes ...
# !/bin/sh
# firewall v1.0.1 Oct 13 09:48:57 PDT 2003 written by : Kernel <kernel@trustonme.net>
# this script is free software according to the GNU General Public License (see http://www.gnu.org/licenses/gpl.html)
# Start/stop/restart/status firewall:
Marsh Posté le 20-06-2006 à 11:43:20
ca fonctionnait avant que je doive réinstaller le tout sans problème ...
Marsh Posté le 20-06-2006 à 12:03:51
a y est ....
J'ai fait head -1 firewall |od -c
et comme résultat j'
Marsh Posté le 20-06-2006 à 12:05:29
comme résultat j'ai
0000000 # ! / b i n / s h \r \n
0000013
J'ai changé mon fichier (j'avais fait une copie sous dos) avec une sauvegarde sur un serveur ftp et j'ai maintenant 0000000 # ! / b i n / s h \n
0000012
et la mon script se lance ....
Merci pour vos contribs
Marsh Posté le 20-06-2006 à 12:12:53
(avec FTP, faut transférer en ASCII les fichiers "texte" et en binaire les autres, pour éviter ce genre de blague)
Marsh Posté le 20-06-2006 à 17:00:25
ouaip c'est ce que j'ai fait mais pour pourvoir gagner du temps j'avais copier sur une disquette à partir d'un poste sous windows (celui sur lequel j'ai récupérer mon fichier original) et recopier sur le PC sous linux. Et comme gain de temps ... j'en ai perdu
Marsh Posté le 20-06-2006 à 19:21:11
lolo_067 a écrit : ouaip c'est ce que j'ai fait mais pour pourvoir gagner du temps j'avais copier sur une disquette à partir d'un poste sous windows (celui sur lequel j'ai récupérer mon fichier original) et recopier sur le PC sous linux. Et comme gain de temps ... j'en ai perdu |
Utilise "dos2unix" pour reconvertir tous tes scripts en fichier texte Unix
C'est bizarre comme le même genre de problème arrivent à plusieurs personnes en même temps => http://lea-linux.org/pho/read/7/296431#debut
Marsh Posté le 20-06-2006 à 08:54:52
Hello,
je viens de réinstaller ma distrib linux mandrake 10.2. Quand je souhaite lancer mes scripts qui fonctionnait avant la plantage (j'ai fait un fsck qui m'a tout foutu en l'air) j'ai le message qui est en sujet à savoir :
bad interpreter: No such file or directory
Comment y remédier à ce problème ?
Merci