params_required() { local param_name="$1" local param_value="$2" local error_message="$3" if [ -z "$error_message" ]; then error_message="Parameter '$param_name' is required but not provided." fi if [ -z "$param_value" ]; then echo "$error_message" >&2 exit 1 fi }