OVH Cloud OVH Cloud

[SCRIPT] probleme: mon script marche plus...

9 réponses
Avatar
mailing-list
Voilà,
il me dit bad interpreter...

#!/bin/sh
: bad interpreter: Aucun fichier ou répertoire de ce type

voici la version de sh:
GNU bash, version 3.00.16(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2004 Free Software Foundation, Inc.

voilà ci quelqu'un peut m'aidé?!


--
Pensez

9 réponses

Avatar
Francois
Le Sun, Apr 10, 2005 à 05:05:22PM +0200, mailing-list a écrit
Voilà,
il me dit bad interpreter...



Qui est il ?


#!/bin/sh
: bad interpreter: Aucun fichier ou répertoire de ce type



Quel est le contexte ? Que donne 'ls -l /bin/sh' dans le même contexte ?


voici la version de sh:
GNU bash, version 3.00.16(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2004 Free Software Foundation, Inc.

voilà ci quelqu'un peut m'aidé?!



--
Francois Mescam



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mailing-list
Le dimanche 10 avril 2005 à 17:42 +0200, a écrit :
Le Sun, Apr 10, 2005 à 05:05:22PM +0200, mailing-list a écrit
> Voilà,
> il me dit bad interpreter...

Qui est il ?


bah sh

>
> #!/bin/sh
> : bad interpreter: Aucun fichier ou répertoire de ce type

Quel est le contexte ? Que donne 'ls -l /bin/sh' dans le même contexte ?


c'est un lien vers bash :S
mais si je le #!/bin/bash il me fais la meme erreur
-rwxr-xr-x 1 root root 756K 2005-01-13 22:43 bash*
lrwxrwxrwx 1 root root 4 2005-04-09 22:05 sh -> bash*

:S


>
> voici la version de sh:
> GNU bash, version 3.00.16(1)-release (x86_64-pc-linux-gnu)
> Copyright (C) 2004 Free Software Foundation, Inc.
>
> voilà ci quelqu'un peut m'aidé?!

--
Francois Mescam


merci







--
Pensez
Avatar
Leopold BAILLY
mailing-list writes:

Voilà,
il me dit bad interpreter...

#!/bin/sh
: bad interpreter: Aucun fichier ou répertoire de ce type

voici la version de sh:
GNU bash, version 3.00.16(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2004 Free Software Foundation, Inc.

voilà ci quelqu'un peut m'aidé?!



Il y a un caractère
(Ctrl-m) à la fin de la ligne ?

cat -v monscript pour le vérifier, Ctrl-v Ctrl-m pour le saisir dans un
terminal, perl -pi -e 's/
$//' monscript pour l'enlever.

Léo.
Avatar
mailing-list
Le dimanche 10 avril 2005 à 18:14 +0200, Leopold BAILLY a écrit :
mailing-list writes:

> Voilà,
> il me dit bad interpreter...
>
> #!/bin/sh
> : bad interpreter: Aucun fichier ou répertoire de ce type
>
> voici la version de sh:
> GNU bash, version 3.00.16(1)-release (x86_64-pc-linux-gnu)
> Copyright (C) 2004 Free Software Foundation, Inc.
>
> voilà ci quelqu'un peut m'aidé?!

Il y a un caractère (Ctrl-m) à la fin de la ligne ?



OUI :) j'avais pas vue...
poruquoi on le voie pas avec VI?

cat -v monscript pour le vérifier, Ctrl-v Ctrl-m pour le saisir dans un
terminal, perl -pi -e 's/$//' monscript pour l'enlever.


:S marche pas :S

Léo.





--
Pensez
Avatar
fra-duf-no-spam
Le 12883ième jour après Epoch,
mailing-list écrivait:

Voilà,



Bonjour à toi aussi.

il me dit bad interpreter...



"il" ??

#!/bin/sh
: bad interpreter: Aucun fichier ou répertoire de ce type



Vérifie que tu n'aies pas un ^M à la fin de la première ligne, par
exemple.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Comput unicum 1113148737 (Sun, 10 Apr 2005 17:58:57 +0200),
mailing-list a écrit :

Le dimanche 10 avril 2005 à 17:42 +0200, a écrit :
> Le Sun, Apr 10, 2005 à 05:05:22PM +0200, mailing-list a écrit
> > Voilà,
> > il me dit bad interpreter...
>
> Qui est il ?
bah sh
>
> >
> > #!/bin/sh
> > : bad interpreter: Aucun fichier ou répertoire de ce type
>
> Quel est le contexte ? Que donne 'ls -l /bin/sh' dans le même contexte
> ?
c'est un lien vers bash :S
mais si je le #!/bin/bash il me fais la meme erreur
-rwxr-xr-x 1 root root 756K 2005-01-13 22:43 bash*
lrwxrwxrwx 1 root root 4 2005-04-09 22:05 sh -> bash*



Ton script ne serait-il pas sur une partition qui interdit l'exécution ?
(option noexec de mount -> ajouter l'option exec)

--
Sylvain Sauvage
Avatar
mailing-list
Le dimanche 10 avril 2005 à 18:08 +0200, François TOURDE a écrit :
Le 12883ième jour après Epoch,
mailing-list écrivait:

> Voilà,

Bonjour à toi aussi.

> il me dit bad interpreter...

"il" ??

> #!/bin/sh
> : bad interpreter: Aucun fichier ou répertoire de ce type

Vérifie que tu n'aies pas un ^M à la fin de la première ligne, par
exemple.


j'ai bien des ^M a la fin de chaque ligne :S mais vi me les affiche
pas :S je ne sais pas comment les enlevés?!






--
Pensez
Avatar
Leopold BAILLY
mailing-list writes:

Le dimanche 10 avril 2005 à 18:14 +0200, Leopold BAILLY a écrit :
mailing-list writes:

> Voilà,
> il me dit bad interpreter...
>
> #!/bin/sh
> : bad interpreter: Aucun fichier ou répertoire de ce type
>
> voici la version de sh:
> GNU bash, version 3.00.16(1)-release (x86_64-pc-linux-gnu)
> Copyright (C) 2004 Free Software Foundation, Inc.
>
> voilà ci quelqu'un peut m'aidé?!

Il y a un caractère (Ctrl-m) à la fin de la ligne ?



OUI :) j'avais pas vue...
poruquoi on le voie pas avec VI?



vi sux, emacs rulez. (désolé, c'était trop tentant).

Tu as peut-être une indication quelquepart qui te dit que c'est un fichie r au
format dos.


cat -v monscript pour le vérifier, Ctrl-v Ctrl-m pour le saisir dans un
terminal, perl -pi -e 's/$//' monscript pour l'enlever.


:S marche pas :S



C'est à dire ?

Je vois que mes caractères spéciaux ont été retirés par ton MUA, donc je répète
sans : perl -pi -e 's/[Ctrl-v][Ctrl-m]$//' monscript, où [Ctrl-x] est la
séquence de touches Ctrl + x.


Léo.
Avatar
Michelle Konzack
--3oCie2+XPXTnK5a5
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Am 2005-04-10 17:05:22, schrieb mailing-list:
Voilà,
il me dit bad interpreter...

#!/bin/sh
: bad interpreter: Aucun fichier ou répertoire de ce type

voici la version de sh:
GNU bash, version 3.00.16(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2004 Free Software Foundation, Inc.

voilà ci quelqu'un peut m'aidé?!




chmod 700 <script>


Greetings
Michelle

--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)

--3oCie2+XPXTnK5a5
Content-Type: application/pgp-signature; name="signature.pgp"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFCWZ4FC0FPBMSS+BIRAq4hAJ9p4Qpge8lhyCrMedCP1AF8rK2E7gCgivJ8
ia+GgGrr1EO59dtwMrc7ASA =ucNX
-----END PGP SIGNATURE-----

--3oCie2+XPXTnK5a5--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact