[Bash] 文字列が空か判定する
作成日: 2026年09月21日
Bash で文字列が空か判定するには、-z を使用します。
下記の例では、変数 NAME が空文字列なので NAME is empty を出力します。
NAME=""
if [ -z "$NAME" ]; then
echo "NAME is empty"
else
echo "NAME is not empty"
fi
-z は、文字列の長さが 0 の場合に true になります。
実行結果は下記のとおりです。
NAME is empty