bubble: gelöst

Beitrag lesen

Nachtrag: Also das exit 1 aus der Funktion wird nicht automatisch weitergereicht wollte ich damit sagen.

Dieser Satz hat mich nochmal nachdenken lassen. Ich hab meinen Fehler jetzt gefunden. Das Problem war, dass ich inner.sh in einer while-Schleife ausgeführt hab:

find $repo -type f -name "*.repo" | while read repo; do  
     source $repo  
     echo test1  
done  
echo test2

($repo steht hier für inner.sh)

wenn $repo nun ein exit 1 liefert wird "test1" nicht ausgegeben, die Schleife verlassen und normal weiter gemacht, sprich "test2" ausgegeben.

So arbeitet es wie gewünscht

find $repo -type f -name "*.repo" | while read repo; do  
     source $repo  
     echo test1  
done || exit $?  
echo test2

MfG
bubble

--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye