作成 2017.03.10
更新 2017.03.10
bash で変数の有無を確認
サンプル コード
変数を確認する方法は2種類ある
sample1.sh
#!/bin/bash

VAL="111"
echo $VAL

if [ -z ${VAL+x} ] ; then
  echo not exists
else
  echo exists
fi

if test "$VAL" = "" ; then
  echo empty
else
  echo exists
fi

unset VAL
echo $VAL

if [ -z ${VAL+x} ] ; then
  echo not exists
else
  echo exists
fi

if test "$VAL" = "" ; then
  echo empty
else
  echo exists
fi
実行結果
$ sh ./sample1.sh
111
exists
exists

not exists
empty
タグ: bash

©2004-2017 UPKEN IPv4