シェルで変数の空文字判定

以下を使用すると変数の文字が空じゃないときのみ処理を行えます。
逆の場合はelseで対応するか、-zにすることで出来ます。

空じゃないときのみ

if [ -n "$STRING" ]; then
  #処理
fi

空のときのみ

if [ -z "$STRING" ]; then
  #処理
fi