Differentiate Between an Empty or Unset String Variable with Bash

We'll go over a POSIX compliant solution using parameter expansion as well as a Bash 4.2+ variable existence check.