質問: "x" ]正しい方法ですか? (もっと簡単なものがあるはずです)
回答: セットが空の状態とセットされていない状態のケースを区別したい場合は、bashの-uオプションを見てください。$ set -u $ echo $bar bash: bar: unbound variable $ [ -z "$bar" ] && echo true bash: bar: unbound variable $ bar="" $ echo $bar $ [ -z "$bar" ] && echo true true