[Bash] if の -n オプションの意味

作成日: 2020年03月01日

bash の if で使用されている -n は、変数 $HOGE の文字列の長さが 1 以上かどうかを判定します。1 以上の場合は true、そうでない場合は false となります。下記の場合、変数 HOGE には文字列 test がセットされているので、Hello World が出力されます。

HOGE=test
if [ -n "$HOGE" ]; then
    echo Hello World
fi
Bash Shell command