Parece OK, parece que alguns códigos são desnecessários? Por exemplo, você pode fazer rm
diretamente e pode executar unzip
sem &
para esperar.
THEZIPFILE="r12345_Boston.info.zip"
DIR="r12345_Boston.info"
rm -rf "$DIR"
unzip -o "$THEZIPFILE" > /dev/null
EXIT_STATUS=$?
if [ $EXIT_STATUS -eq 0 ]; then
rm -rf __MACOSX
# Do Some processing....
fi
exit $EXIT_STATUS