Linux 変数が空か判定する方法【シェルスクリプト】

Linuxで変数が空かどうかを判断する方法は以下の通りです:

  1. 変数が空かどうかを判定するために、if文を使用します。
if [ -z "$var" ]; then
    echo "变量 var 为空"
else
    echo "变量 var 不为空"
fi
  1. 変数が空かどうかを判断するためには、testコマンドを使用します。
if test -z "$var"; then
    echo "变量 var 为空"
else
    echo "变量 var 不为空"
fi

-zオプションは、変数が空かどうかをテストするために使用されます。変数が空の場合はtrueを返し、そうでない場合はfalseを返します。

さらに、次の簡略化された方法を使用することもできます。

[ -z "$var" ] && echo "变量 var 为空" || echo "变量 var 不为空"

あるいは、

test -z "$var" && echo "变量 var 为空" || echo "变量 var 不为空"
bannerAds