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

 


Dernière réponse
Sujet : erreur --> syntax error : unexpected end of file
nanard84 sous mandrake

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
nanard84 sous mandrake
nanard84 non j'utilise vi
[Albator]

nanard84 a écrit :

Quand j'utilise les fonctions du genre de if , while ou for dans le script. L'erreur unexpected end of file apparait


 
Tu serais pas en train d'écrire tes scripts sous Windows pour ensuite les transférer sous Linux ?

nanard84 Quand j'utilise les fonctions du genre de if , while ou for dans le script. L'erreur unexpected end of file apparait
nanard84 J'ai tj l'erreur syntax error : unexpected end of file
[Albator] Essaye le script suivant, et pense à mettre un retour chariot après la dernière ligne:
 

#!/bin/bash
 
if [ $# -ne 1 ]
then
  echo "Usage : $0 adrIP"
  exit 1
fi
 
if [ -r access_squid.log ]
then
  grep -E "$1" access_squid.log
else
  echo "Erreur d'ouverture du fichier access_squid.log"
  echo "Vérifier qu'il existe et les droits de lecture"
  exit 2
fi
 
exit 0

nanard84 non ça ne marche tj pas
void_ppc et si tu fait ton cat et seulement après tu fait un test sur #$ (à vérifier, c'est le code de sortie de la dernière commande)
nanard84 non ca ne change rien
void_ppc si tu met ton cat machin entre backquotes ? `` dans le test if
nanard84 si j'éxécute rien que ce bout de programme sans le reste l'erreur y est tj. j'ai déjà pensé au fi mais ils y sont tous
void_ppc bin tu devrais filer le truc complet, c'est pas parce que il dit ligne 17 que l'erreur est là, je pense que ca doit être un fi manquant ou un truc du genre
nanard84 bien sur, le programme n'est pas complet mais l'erreur y est tj, maintenant elle se situe à la ligne 17
nanard84 #!/bin/bash
#
if [ $# != 1 ]
 then
 echo "Usage : $0 adrIP"
 exit 0
fi
#
if [ cat access_squid.log ]
 then
 cat access_squid.log | grep -E $1
else
 echo "Erreur d'ouverture du fichier access_squid.log"
 echo "Vérifier qu'il existe et les droits de lecture"
fi
exit 0
void_ppc tu devrais donner ton script, sinon c'est bien difficile de t'aider
nanard84 Voilà mon erreur qui apparaît quand je lance mon script
 
connexion.sh: line 46: syntax error: expected end of file
 
Sachant que la ligne 46 est la dernière de mon script et qu'il n'y a rien d'écrit dessus... Quel  est donc le pb ???
 
Merci d'avance, Nanard

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)