testコマンドを使って空文字列かどうかを判別

test
真なら0, 偽なら1を返すコマンド
返した結果は直後の$?で確認できる

if [ `test "$dummy" != "" ; echo $?` = 0 ] ; then
echo "not empty string"
fi

(20150729)
もっと簡単に書ける

・-nの時、=の時は""でくくること

if [ -n "$dummy" ] ; then
echo "not empty string"
fi

if [ "$dummy" != "" ] ; then
echo "not empty string"
fi

・testコマンドでもっと簡単に書ける

if test $dummy = "" ;then
echo "not empty string"
fi