![unterschiedliche Exitcodes in der Shell und im Skript](https://rvso.com/image/154478/unterschiedliche%20Exitcodes%20in%20der%20Shell%20und%20im%20Skript.png)
Der folgende Block wird im Skript einwandfrei ausgeführt, gibt aber den Exit-Code 1 aus. Wenn ich ihn jedoch in der Shell-Eingabeaufforderung ausführe, wird er einwandfrei ausgeführt und es erscheint die Meldung
tar: Entfernen führender „/“ aus Mitgliedsnamen
und gibt den Exitcode 0 aus. Warum verhält es sich anders? Wie kann man das beheben, um den Exitcode 1 bei der Ausführung mit einem Skript zu vermeiden?
tar -czf $tracedir/dbtrace.tar.gz $tracedir
status=$?
if [ $status -ne 0 ]; then
echo "The error code is---"$status >> output.log
fi
Wie vermeidet man den Exitcode 1 bei der Ausführung mit einem Skript?