空文字列の判定

空文字を判定するには、test コマンドで -z 演算子または、-n 演算子を使う。

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

if [ -n "$STRING" ]; then
  echo "non-empty string"
fiCode language: Bash (bash)

参考:

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

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

変数が定義されているかどうかを判定するには、test コマンドで -v 演算子を使う。

if [ -v VAR ]; then
  echo "\$VAR is defined."
fiCode language: Bash (bash)

参考:

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

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA