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.