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.