On Wed, February 3, 2010 16:34, Stefan Majewsky wrote:
> 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?

Lass die Bash-Datei die Befehle nicht ausfuehren sondern per echo
ausgeben. Beispiel:

--daten.sh--
echo export MEINEVAR=xyz
echo echo Hallo Welt!
exit 0
Datenkram-der-Fehler-erzeugt...
----

Dann kannst Du so aufrufen:
--call.sh--
eval `sh daten.sh`
echo Jetzt ist MEINEVAR=$MEINEVAR
----


   Konrad

PS.: nur so als Idee, ich habe es nicht getestet.


_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an