>>673
変数が未定義という条件判断をするなら、

if [ -z "${var+DEF}" ]; then echo varは未定義; fi

だけで簡単に記述できるね。