shell function

  • Hallo,

    ich weiß so langsam nicht mehr weiter. Warum funzt meine Funktion nicht??? Anbei packe ich mal kurz den Code rein...

    #!/bin/bashfunction dbeintrag()
    {
    sqlplus -s $USER/$PASSWD << EOF
    insert into OM_ORDERMAIL
    (ID, ID_COMPANY, TYPE, CUSTNO, ERRCODE, ORDER_FILE, EMAIL)
    values
    ($id, $idcompany, '$ordertype', $kundennummer, $errorcode, '$filename', '$email')
    return 1
    }

    id=SEQ_ORDERMAIL.NEXTVAL
    idcompany=90
    ordertype=refused
    kundennummer=12345
    filename=/peterlustig/home/21012004.21.xml
    errorcode=12200
    email=jaja@deinemudda.comdbeintragemail=jaja@deinemudda.comdbeintragemail=jaja@deinemudda.comdbeintrag $id, $idcompany, $ordertype, $kundennummer, $errorcode, $filename, $email

    Wenn ich jetzt vor und nach Deklarierung der Funktion ein echo "trallalala" setze, so kommt er bis zum ersten echo. Das echo nach der Deklaration wird leider nicht mehr angezeigt.

    Folgende Fehlermeldung bekomme ich andauernd...

    line 21: syntax error: unexpected end of file

    Hiiiiiiiiillllffeeeeeeeeee!!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!