IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

[shell] syntax error: unexpected end of file


Sujet :

Linux

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 13
    Points
    13
    Par défaut [shell] syntax error: unexpected end of file
    bonjour a tous

    j'ai une erreur que j'arrive pas a comprendre !!

    j'ai comme code ceci mis direct par vi, sans passer par windows !
    tout est en 755 mais j'ai ca comme erreur
    => dnsbl_check.sh: line 55: syntax error: unexpected end of file


    voici le code en debuggage => bash -x -v dnsbl_check.sh

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    #!/bin/bash
     
    # Date: Mar 20,2010
    # Author: Ashwin Muni
    # Purpose: Check the IP Against Major SPAM Sources.
     
    ## Uncomment to Debug
    # set -x
     
    # Variables
    tmp_file='/tmp/dnsbl'
    + tmp_file=/tmp/dnsbl
     
    #IN_DNSBL=127.0.0.[2-6]
    #IN_DNSBL=127.0.0.
    IN_DNSBL='127.0.0.2|127.0.0.3|127.0.0.4|127.0.0.5|127.0.0.6|127.0.0.7|127.0.0.8|127.0.0.9|127.0.0.10|127.0.0.'
    + IN_DNSBL='127.0.0.2|127.0.0.3|127.0.0.4|127.0.0.5|127.0.0.6|127.0.0.7|127.0.0.8|127.0.0.9|127.0.0.10|127.0.0.'
    DIG=`which dig`
    which dig
    ++ which dig
    + DIG=/usr/bin/dig
    MAIL_ADMIN="test@example.com <a href="mailto:ashwin@linuxmaza.com">ashwin@linuxmaza.com</a>"
    + MAIL_ADMIN='test@example.com <a href="mailto:ashwin@linuxmaza.com">ashwin@linuxmaza.com</a>'
     
    ###################################################
     
    # SCRIPT START
     
    > $tmp_file
     
    echo "Below IPs are Listed" >> $tmp_file
    + echo 'Below IPs are Listed'
     
    if [ "$#" == 1 ]; then
     
    for i in `cat rbllist.txt`; do
    IP_REV=`echo $1 | awk -F\. '{ print $4"."$3"."$2"."$1 }'`
    $DIG $IP_REV.$i | grep $IN_DNSBL
     
    if [ $? == '0' ]; then
    #echo "$1 Listed on $i"
    echo -e "\033[31m \033[1m PROBLEM : Listed on $i \033[0m \033[22m"
    echo "################################ Attention : $1 Listed on $i" >> $tmp_file
    else
    echo -e "Not Listed on $i : \033[32m \033[1m OK \033[22m \033[0m "
    echo "$1 Not Listed on $i" >> $tmp_file
    fi
    done
     
    echo -e "\033[31m \033[1m ===================$1 is LISTED ON BELOW SPAM SOURCES====================== \033[0m \033[22m"
     
    cat $tmp_file | mail -s "DNSBL REPORT FOR $1" $MAIL_ADMIN
     
    else
     
    echo -e "\t\t\t\t\033[31m \033[1m Enter Proper Arguments:\n Script Usage :\n /bin/sh $0 IP.ADD.RE.SS \033[0m \033[22m"
     
    # EOF

    j'attends vos conseils eclairé

    merci

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    bon je me reponds tout seul

    j'avais oublié le fi en dernier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    else
     
    echo -e "\t\t\t\t\033[31m \033[1m Enter Proper Arguments:\n Script Usage :\n /bin/sh $0 IP.ADD.RE.SS \033[0m \033[22m"
    fi
    # EOF

Discussions similaires

  1. ./CreateCert.sh: line 221: syntax error: unexpected end of file
    Par momoski dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 24/04/2013, 21h13
  2. Parse error: syntax error, unexpected $end i
    Par tibewww dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2010, 14h13
  3. Parse error: syntax error, unexpected $end
    Par d.florian dans le forum Langage
    Réponses: 3
    Dernier message: 21/12/2008, 00h33
  4. Parse error: syntax error, unexpected $end
    Par hibou1 dans le forum Langage
    Réponses: 4
    Dernier message: 11/04/2008, 13h13
  5. Syntax error: unexpected end of file
    Par freakfm dans le forum Linux
    Réponses: 1
    Dernier message: 13/09/2006, 19h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo