Bash require a server setting

Stop a deployment script early if required secret configuration is missing.

Original Pearto instructional example. Test it in your own environment and adapt it to your requirements.

#!/usr/bin/env bash
set -euo pipefail
: "${DATABASE_URL:?Set DATABASE_URL before running}"
printf 'Required configuration is present.\n'
# Never echo sensitive environment variables.