Bashの変数のヌルチェック

Bashスクリプトの中で、ある変数がヌル(空文字)かどうかチェックをするためのテスト文です。

 

 

[code lang="shell"]

if [ "$foo" = "" ]; then    # 変数をダブルクォーテーションで囲って展開しないと正しく判別できない

echo $foo is null

else

echo $foo is not null

fi

[/code]