Безопасные bash-скрипты
Строгий режим и trap избавят от половины ночных сюрпризов.
Команды и конфиги
#!/usr/bin/env bash
set -euo pipefail
trap 'echo "Ошибка на строке $LINENO" >&2' ERR
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' EXITНа что обратить внимание
Проверяйте скрипты через shellcheck до выкладки на сервер.