Bash-Programmierung: Einlesen von Unterskripten

2010-02-03 Diskussionsfäden Stefan Majewsky
Moin moin,

ich arbeite an einem Bash-Skript. Das soll im Arbeitsverzeichnis eine Datei 
einlesen, die aus Konfiguration (als Bash-Code, der bestimmte 
Umgebungsvariablen setzt) und aus einem Datenbereich besteht.

Den Konfigurationsteil möchte ich per source-Befehl einlesen, aber irgendwie 
muss ich die Bash davon abhalten, auch den Datenbereich einzulesen. (Dessen 
Struktur sei dahingestellt, es ist auf jeden Fall kein Bash-Skript.)

Wie mache ich das am besten? Ich hatte probiert, den Konfigurationsbereich mit 
exit 0 zu beenden, aber das beendet nicht nur `source`, sondern gleich das 
ganze Skript. `man bashbuiltins` weist mich auf keine entsprechenden 
Steuerungsbefehle hin. Gibt es noch eine elegantere Möglichkeit, als die Datei 
von Hand an einer Trennmarkierung zu zerschneiden?

Gruß
Stefan


signature.asc
Description: This is a digitally signed message part.
___
Lug-dd maillist  -  Lug-dd@mailman.schlittermann.de
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Re: Bash-Programmierung: Einlesen von Unterskripten

2010-02-03 Diskussionsfäden Torsten Werner
Hi Stefan,

Stefan Majewsky schrieb:
 Den Konfigurationsteil möchte ich per source-Befehl einlesen, aber irgendwie 
 muss ich die Bash davon abhalten, auch den Datenbereich einzulesen.

du kannst

true .EOF

als Trenner verwenden.


Viele Grüße,
Torsten

___
Lug-dd maillist  -  Lug-dd@mailman.schlittermann.de
https://ssl.schlittermann.de/mailman/listinfo/lug-dd