Beim Bashscripting sollte man direkt zu Beginn folgende Optionen setzen, um auf nicht deklarierten Variablen oder Exits im Code aufmerksam zu werden, die eventuell zu Fehlverhalten führen könnten.
set -o errexit -o nounset -o xtrace
www.gnu.org - Bash-Options