multiline script /bin/sh

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
bongout
Beiträge: 217
Registriert: 15.08.2003 13:02:23
Kontaktdaten:

multiline script /bin/sh

Beitrag von bongout » 11.11.2005 13:41:12

Hi forum,

wieder einmal bin ich an meine Grenzen gestossen....

ich hab von einem "($/"Q&$%Q$-Programm ein deploy script.

Das script ist folgendes:

http://nopaste.debianforum.de/1575

Der Fehler dazu:

Code: Alles auswählen

/opt/tarantella/webserver/deploy.sh: eval: line 1: unexpected EOF while looking for matching `"'
/opt/tarantella/webserver/deploy.sh: eval: line 2: syntax error: unexpected end of file

Der support sagt mir nun - alles egal, für Debian gibts keinen support - kann mir einer sagen, warum das auf redhat laufen soll und auf Debian nicht?

Danke[/code]
Zuletzt geändert von bongout am 11.11.2005 14:16:19, insgesamt 2-mal geändert.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.11.2005 13:44:45

kannst du das mal auf nopaste posten, da wird es übersichtlicher

Gruß
gms

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.11.2005 14:11:36

Such mal hier nach NoPaste:
wichtiger Hinweis hat geschrieben: Bevor Du einen Beitrag postest: - Kennst Du unsere Verhaltensregeln?
- Hast Du die Suchfunktion benutzt?
- Ist schon ein Beitrag in der Tipps-Datenbank vorhanden, der Deine Frage beantwortet?
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- Bilder und Grafiken können in der Gallery abgespeichert werden.
Wenn du einen Beitrag schreibst wird dieser Block oben angezeigt

Gruß
gms

Benutzeravatar
bongout
Beiträge: 217
Registriert: 15.08.2003 13:02:23
Kontaktdaten:

sorry

Beitrag von bongout » 11.11.2005 14:13:16

Fehler erkannt - Fehler gebannt :-)

http://nopaste.debianforum.de/1575

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.11.2005 14:19:34

da sieht man ja gleich viel mehr.
Also schau dir mal diese Zeile an:

Code: Alles auswählen

soapservices="\
die hat zum Schluß dieses Escapezeichen '\', dieses fehlt bei den nachfolgenden Zeilen 2-10. Du kannst dieses entweder ganz am Ende der Zeilen 2-10 einfügen, oder du entfernst diese Zeilenumbrüche

Gruß
gms

Benutzeravatar
bongout
Beiträge: 217
Registriert: 15.08.2003 13:02:23
Kontaktdaten:

Beitrag von bongout » 11.11.2005 14:57:21

coo - läuft zwar immer noch nicht ganz - aber ein ganzes Stück besser als vorher...

weiter geht's mit Server.userException

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.11.2005 15:10:40

diese Fehlermeldung sagt mir so leider nichts. Poste bitte einmal das so erzeugte err.log

Code: Alles auswählen

bash -x <path/to/script> 2>&1 1>err.log
Gruß
gms

Antworten