====== Shell: check for a NULL var ======
\\
**Return true if a bash variable is unset or set to the null (empty) string:**
if [ -z "$var" ]; then
echo "NULL";
else
echo "Not NULL";
fi
**Another option to find if bash variable set to NULL:**
[ -z "$var" ] && echo "NULL"
[ -z "$my_var" ] && echo "NULL" || echo "Not NULL"
[[ -z "$my_var" ]] && echo "NULL"
[[ -z "$my_var" ]] && echo "NULL" || echo "Not NULL"
**Check if $my_var is NULL using ! so expr is false**
[ ! -z "$my_var" ] || echo "NULL"
[ ! -z "$my_var" ] && echo "Not NULL" || echo "NULL"
[[ ! -z "$my_var" ]] || echo "NULL"
[[ ! -z "$my_var" ]] && echo "Not NULL" || echo "NULL"
**The -n returns TRUE if the length of STRING is nonzero**
if [ ! -n "$var" ]
then
echo "NULL";
else
echo "Not NULL";
fi
---\\ return to gimbo wiki [[:start|home page]]
~~NOCACHE~~