Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1168 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Shell] probleme avec l'interprétation

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[Shell] probleme avec l'interprétation

n°141957
fabriceMer​c
Posté le 20-08-2002 à 15:26:41  profilanswer
 

bonjour  
 
sa faisait longtemps que je n'étais pas venu poster, j'ai réinstallé ma debian et lorsque je veux executer un pauvre shellscript du type  
 
#!/bin/bash
ls -1 > tmp
while read ligne  
   do
     command
   done < tmp
rm -f tmp
déja sh shellscript.sh me pause des ": command not found" a chaque ligne débutant par #  
 
ensuite le fichier crée est tmp^M et non tmp donc sa chie
 
ensuite si je crée le fichier manuellement une érreur est posé pour le done < fichier
 
./shellscript.sh ne fait rien a par l'erreur  
: bad interpreteur  
 
merci

mood
Publicité
Posté le 20-08-2002 à 15:26:41  profilanswer
 

n°141965
superX
Posté le 20-08-2002 à 15:40:35  profilanswer
 

essaie /bin/sh comme interpreteur , à tout hasard ...

n°141966
superX
Posté le 20-08-2002 à 15:40:49  profilanswer
 

meme si c'est juste un symlimk

n°141967
superX
Posté le 20-08-2002 à 15:42:06  profilanswer
 

et puis il est zarb ton script ..

n°141976
fabriceMer​c
Posté le 20-08-2002 à 15:54:40  profilanswer
 

pareil pour /bin/sh
 
il est zarb mon script ?
 

n°141977
minusplus
Posté le 20-08-2002 à 15:57:32  profilanswer
 

fabriceMerc a écrit a écrit :

 
 
#!/bin/bash
ls -1 > tmp
while read ligne  
   do
     command
   done < tmp  <---- ?? skoi ça ?
rm -f tmp
 



n°141978
superX
Posté le 20-08-2002 à 15:58:47  profilanswer
 

fabriceMerc a écrit a écrit :

pareil pour /bin/sh
 
il est zarb mon script ?
 
 




 
ben y sert à rien .
 
c'est le script que tu tests ?  
 
un truc qui m'intrique ce sont les erreurs sur les lignes de commentaires ( ^# ) , les command not found , bad interpreteur . C'est un groupe de problemes bizarres.

n°141981
superX
Posté le 20-08-2002 à 16:00:18  profilanswer
 

je me dirais presque que t'as un bash défoncé mais j'ai rien pour l'affirmer .

n°141982
minusplus
Posté le 20-08-2002 à 16:01:10  profilanswer
 

superX a écrit a écrit :

je me dirais presque que t'as un bash défoncé mais j'ai rien pour l'affirmer .



moi je dirais qu'il nous a pas recopié EXACTEMENT ce qu'il utilise ! :D


Message édité par minusplus le 20-08-2002 à 16:01:27
n°141984
superX
Posté le 20-08-2002 à 16:04:50  profilanswer
 

il nous cache qq chose :D

mood
Publicité
Posté le 20-08-2002 à 16:04:50  profilanswer
 

n°141988
fabriceMer​c
Posté le 20-08-2002 à 16:15:36  profilanswer
 

bon alors si je met juste  
 
#!/bin/bash
 
echo "huhu"
 
 
sa me met des ": command not found"  pour la ligne  #!/bin/bash
 

n°141993
minusplus
Posté le 20-08-2002 à 16:17:59  profilanswer
 

fais voir la sortie de la commande shopt pour voir ?

n°141994
superX
Posté le 20-08-2002 à 16:18:03  profilanswer
 

fait voir un ls -la /bin/bash ...

n°142037
fabriceMer​c
Posté le 20-08-2002 à 16:58:13  profilanswer
 

shopt
 
cdable_vars     off
cdspell         off
checkhash       off
checkwinsize    off
cmdhist         on
dotglob         off
execfail        off
expand_aliases  on
extglob         off
histreedit      off
histappend      off
histverify      off
hostcomplete    on
huponexit       off
interactive_comments on
lithist         off
login_shell     on
mailwarn        off
no_empty_cmd_completion off
nocaseglob      off
nullglob        off
progcomp        on
promptvars      on
restricted_shell off
shift_verbose   off
sourcepath      on
xpg_echo        off
 
 
ls -al /bin/bash
-rwxr-xr-x    1 root     root       511400 avr  8 21:07 /bin/bash

n°142040
superX
Posté le 20-08-2002 à 17:00:59  profilanswer
 

à part le login_shell que je n'ai pas dans mon shopt et que tu as , c'est identique !  
 
'comprend pas

n°142043
fabriceMer​c
Posté le 20-08-2002 à 17:02:40  profilanswer
 

il fait koi ce script chez toi ?
 
#!/bin/bash  
ls -1 > fichier.tmp
while read ligne  
  do  
    echo $ligne
  done < fichier.tmp
rm -f fichier.tmp

n°142045
minusplus
Posté le 20-08-2002 à 17:04:53  profilanswer
 

superX a écrit a écrit :

à part le login_shell que je n'ai pas dans mon shopt et que tu as , c'est identique !  
 
'comprend pas



c passke t dans un xterm non ? :D

n°142046
minusplus
Posté le 20-08-2002 à 17:05:22  profilanswer
 

fabriceMerc a écrit a écrit :

il fait koi ce script chez toi ?
 
#!/bin/bash  
ls -1 > fichier.tmp
while read ligne  
  do  
    echo $ligne
  done < fichier.tmp <- je comprends toujours pas ce que tu cherche à faire là !
rm -f fichier.tmp




 
edit ! ça y est, j'ai ! :D
 
pkoi tu fais ça ? c'est tordu ? :??:
 
 
re-edit : en tout cas, ça fonctionne chez moi ! (y'a intér^et ! :D)


Message édité par minusplus le 20-08-2002 à 17:07:45
n°142048
superX
Posté le 20-08-2002 à 17:06:51  profilanswer
 

un bete listing du repertoire courant

n°142050
superX
Posté le 20-08-2002 à 17:07:36  profilanswer
 

minusplus a écrit a écrit :

c passke t dans un xterm non ? :D
 




 
argll ! grillaid :D

n°142051
fabriceMer​c
Posté le 20-08-2002 à 17:07:46  profilanswer
 

lecture ligne ligne d'un fichier structuré en lignes : donc done < fichier.tmp
 
(une methode parmis d'autres possibles)

n°142053
superX
Posté le 20-08-2002 à 17:09:05  profilanswer
 

c'est un 'ls' ce script quoi

n°142054
Mjules
Modérateur
Parle dans le vide
Posté le 20-08-2002 à 17:09:05  profilanswer
 

moi il me sort :
bash: ./ptitest: bad interpreter: permissions non accordée
 
et je suis certain que mon bash est bon parce que d'autres script que j'utilise marchent sans pb.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°142056
minusplus
Posté le 20-08-2002 à 17:09:41  profilanswer
 

superX a écrit a écrit :

c'est un 'ls' ce script quoi  



ben oué mais faire un script qui fait pareil que ls en utilisant ls, je vois pas trop l'intéret koi ! :D

n°142057
superX
Posté le 20-08-2002 à 17:09:45  profilanswer
 

Mjules a écrit a écrit :

moi il me sort :
bash: ./ptitest: bad interpreter: permissions non accordée
 
et je suis certain que mon bash est bon parce que d'autres script que j'utilise marchent sans pb.




 
chmod +x ptitest

n°142060
minusplus
Posté le 20-08-2002 à 17:10:37  profilanswer
 

Mjules a écrit a écrit :

moi il me sort :
bash: ./ptitest: bad interpreter: permissions non accordée
 
et je suis certain que mon bash est bon parce que d'autres script que j'utilise marchent sans pb.



t'as mis un espace aprés #!/usr/bash
 
 
(edit: vieille blague ! :D)


Message édité par minusplus le 20-08-2002 à 17:11:08
n°142063
superX
Posté le 20-08-2002 à 17:11:09  profilanswer
 

minusplus a écrit a écrit :

t'as mis un espace aprés #!/usr/bash




 
chmod !
 
edit :arf ok :D


Message édité par superX le 20-08-2002 à 17:11:24
n°142064
minusplus
Posté le 20-08-2002 à 17:11:18  profilanswer
 

superX a écrit a écrit :

 
 
chmod !



:non:

n°142065
superX
Posté le 20-08-2002 à 17:11:43  profilanswer
 

minusplus a écrit a écrit :

:non:




 
chmod -x et t'as la meme réponse

n°142067
246tNt
Resistance is futile
Posté le 20-08-2002 à 17:12:42  profilanswer
 

verifie que ton script est bien au format UNIX et pas format DOS.

n°142069
minusplus
Posté le 20-08-2002 à 17:13:16  profilanswer
 

non sérieux, il a un espace (ou un truc qui se voit pas je veux dire, genre tab, ou truk du meme genre) avant ou aprés le bloc #!/usr/bin

n°142071
superX
Posté le 20-08-2002 à 17:14:18  profilanswer
 

246 : il aura fait son shell avec notepad ? :D

n°142073
fabriceMer​c
Posté le 20-08-2002 à 17:14:38  profilanswer
 

Je vous rassure ce script ne va pas me servir je prefere le ls  
 
 
ce sont toutes les erreurs posés qui m'inquiete justement car  
while read ligne
do
  commands
done < fichier
 
 
est sensé marcher

n°142078
minusplus
Posté le 20-08-2002 à 17:16:06  profilanswer
 

fabriceMerc a écrit a écrit :

Je vous rassure ce script ne va pas me servir je prefere le ls  
 
 
ce sont toutes les erreurs posés qui m'inquiete justement car  
while read ligne
do
  commands
done < fichier
 
 
est sensé marcher



ben il marche (enfin chez moi ! :D)
t'as vérifié ce que j'ai écrit plus haut ?

n°142079
fabriceMer​c
Posté le 20-08-2002 à 17:16:19  profilanswer
 

246tNt a écrit a écrit :

verifie que ton script est bien au format UNIX et pas format DOS.
 




 
oups je l'avais fait sur un pc sous windows le script ....
 
 
pfff

n°142080
minusplus
Posté le 20-08-2002 à 17:17:07  profilanswer
 

fabriceMerc a écrit a écrit :

 
 
oups je l'avais fait sur un pc sous windows le script ....
 
 
pfff



[:psywalk]

n°142081
superX
Posté le 20-08-2002 à 17:17:22  profilanswer
 

246 aurait il bien vu ?

n°142086
fabriceMer​c
Posté le 20-08-2002 à 17:21:09  profilanswer
 

bon allez pour me pardonner de ma betise je vous invite a prendre le gouter chez moi  :D

n°142091
superX
Posté le 20-08-2002 à 17:22:18  profilanswer
 

on est pas ridicule là -+ ? :D  
 
fab :  avec du fanta ? :D

n°142094
minusplus
Posté le 20-08-2002 à 17:24:41  profilanswer
 

superX a écrit a écrit :

on est pas ridicule là -+ ? :D  
 
fab :  avec du fanta ? :D  



hein ? koi ?
 
 
j'ai participé à ce tomik moi ? :??:
 
 
 
:D

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Shell] probleme avec l'interprétation

 

Sujets relatifs
Problème installation de toutes les dernières version de linux/!\ Slack 8.0 Probleme Modem ADSL USB /!\
Problème d'accents sous Gaim/Everybuddy[ NETSAINT ] configuration probleme [ RESOLU]
Probleme de paroches et de redimensionprobleme avec phpMyAdmin
avidemux probleme de son ...probleme de son avec linux
[RESOLU] Problème avec samba ou mountProblème avec script bash ...
Plus de sujets relatifs à : [Shell] probleme avec l'interprétation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR