空文字列の判定
空文字を判定するには、test
コマンドで -z
演算子または、-n
演算子を使う。
if [ -z "$STRING" ]; then
echo "empty string"
fi
if [ -n "$STRING" ]; then
echo "non-empty string"
fi
Code language: Bash (bash)
参考:
シェルスクリプトで空文字列かどうか調べる | masa.edw the ハバネロブリーダー
変数が定義されているかを判定する
変数が定義されているかどうかを判定するには、test
コマンドで -v
演算子を使う。
if [ -v VAR ]; then
echo "\$VAR is defined."
fi
Code language: Bash (bash)
参考: