空文字列の判定

if [ -z "$STRING" ]; then
  echo "empty string"
fi

if [ -n "$STRING" ]; then
  echo "non-empty string"
fi

参考:

シェルスクリプトで空文字列かどうか調べる。 – masa.edw the ハバネロブリーダー

変数が定義されているかを判定する

test コマンドで -v オペレーターを使う。

if [ -v VAR ]; then
  echo "\$VAR is defined."
fi

参考:

bash でシェル変数が定義されているかを判定する方法は? | ALL about Linux

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です