A required field should be checked before the script builds commands or summaries from it.

Program

Play the script to choose a field value and see the validation message.

required_field.sh
#!/usr/bin/env bash

owner=
if [ -n "$owner" ]; then
    message="owner=$owner"
else
    message="missing-owner"
fi
echo "$message"
#!/usr/bin/env bash

owner=
if [ -n "$owner" ]; then
    message="owner=$owner"
else
    message="missing-owner"
fi
echo "$message"
required field A required value must be present before the script continues.
non-empty test `[ -n "$owner" ]` checks that the string has length.
error message A named failure message gives callers a clear correction.