#!/bin/bash
checkForVariable() {
if [[ -z ${!1+set} ]]; then
echo "Error: Define $1 environment variable"
# exit 1
fi
}
# var not set
echo "case 1: "
checkForVariable var
# var set
echo "case 2: "
var='abcd'
checkForVariable var
# var set to empty
echo "case 3: "
var=
checkForVariable var
IyEvYmluL2Jhc2gKCmNoZWNrRm9yVmFyaWFibGUoKSB7CiAgICBpZiBbWyAteiAkeyExK3NldH0gXV07IHRoZW4KICAgICAgIGVjaG8gIkVycm9yOiBEZWZpbmUgJDEgZW52aXJvbm1lbnQgdmFyaWFibGUiCiAgICAgICAjIGV4aXQgMQogICAgZmkKfQoKIyB2YXIgbm90IHNldAplY2hvICJjYXNlIDE6ICIKY2hlY2tGb3JWYXJpYWJsZSB2YXIKCiMgdmFyIHNldAplY2hvICJjYXNlIDI6ICIKdmFyPSdhYmNkJwpjaGVja0ZvclZhcmlhYmxlIHZhcgoKIyB2YXIgc2V0IHRvIGVtcHR5CmVjaG8gImNhc2UgMzogIgp2YXI9CmNoZWNrRm9yVmFyaWFibGUgdmFy