if 文で [ "x$var" = "x" ] とする理由は? Jun 30, 2016 シェルスクリプトをみていると、 if [ "x$var" = "x" ]; then : ... fi のような記述をしばしば見かけます。 [ -z "$var" ] や [ "$var" = "" ] ならばまだわかりますが、 x をわざわざはさむ理由は何ですか?