set -u 環境では、
if [ -n "$HOGE" ]; then
みたいなよくやる書き方もできないわけだ。

いちいち
if [ -n "${HOGE+$HOGE}" ]; then
って書くのかな?

あるいは最初にいちいち
: ${HOGE=}
とかするのかな。いずれにしても不便だなw