Unexpected

kimojo Messages postés 402 Statut Membre -  
kimojo Messages postés 402 Statut Membre -
Bonjour,

Je fais actuellement un script et j'ai cette erreur la :
/media/NEXCOM/Clé/sys/tp_note/final.sh: 5: Syntax error: ";" unexpected

la ligne 5 :

tree -if '/home/toto/keep/' | ( while read nom ; do if test -f "$nom" ; then '$nom > /etc/sav/listesave' ; else ; fi ; done )

Si vous trouvez l'erreur, Merci

6 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

else quoi ?
0
kimojo Messages postés 402 Statut Membre 41
 
else rien :)
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Donc pas besoin de le mettre...
0
kimojo Messages postés 402 Statut Membre 41
 
Effectivement :)

tree -if '/home/vec/' | ( while read nom ; do if test -f "$nom" ; then '$nom > /etc/sav/listesave' ; fi ; done)

/media/NEXCOM/Clé/sys/tp_note/final.sh: 5: Syntax error: word unexpected

ça ne fonctionne toujours pas :)
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
then '$nom > /etc/sav/listesave' ;
then quoi ??? echo $nom ? cat $nom ? grep $nom ? etc.
0
kimojo Messages postés 402 Statut Membre 41
 
je veux que $nom soit mit dans le fichier /etc/sav/listesave
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
echo $nom >> /etc/sav/listesave
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kimojo Messages postés 402 Statut Membre 41
 
tree -if '/home/vec/' | ( while read nom ; do if test -f "$nom" ; then 'echo $nom >> /etc/sav/listesave' ; fi ; done )

/media/NEXCOM/Clé/sys/tp_note/final.sh: 5: Syntax error: word unexpected
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Enlève les quotes simples autour de l'expression et rajoute des quotes doubles autour de la variable :
then echo "$nom" >> /etc/sav/listesave
0
kimojo Messages postés 402 Statut Membre 41
 
ok merci :)
0