El siguiente bloque se ejecuta bien en el script pero proporciona el código de salida 1. Pero cuando ejecuto esto en el símbolo del shell se ejecuta bien con el mensaje
tar: Eliminando `/' inicial de los nombres de miembros
y proporciona el código de salida 0. Por qué se comporta de manera diferente. Cómo solucionar este problema para evitar el código de salida 1 cuando se ejecuta mediante un script.
tar -czf $tracedir/dbtrace.tar.gz $tracedir
status=$?
if [ $status -ne 0 ]; then
echo "The error code is---"$status >> output.log
fi
¿Cómo evitar el código de salida 1 cuando se ejecuta mediante un script?