sample1.sh
#!/bin/bash
VAL="111"
echo $VAL
if [ -z ${VAL+x} ] ; then
  echo not exists
else
  echo exists
fi
if test "$VAL" = "" ; then
  echo empty
else
  echo exists
fi
unset VAL
echo $VAL
if [ -z ${VAL+x} ] ; then
  echo not exists
else
  echo exists
fi
if test "$VAL" = "" ; then
  echo empty
else
  echo exists
fi