$1 is not defined in shell scrfipt code example
Example 1: bash if set variable
if [ -z ${var+x} ]; then echo "var is unset"; else echo "var is set to '$var'"; fi
Example 2: bash if set variable
if [ -z "$var" ]; then echo "var is blank"; else echo "var is set to '$var'"; fi