文字列の長さがゼロでないかどうか調べる

書式

if [ -n 変数名 ]; then
 長さがゼロでなかった場合の処理
fi

説明

文字列の長さがゼロでないかどうかを調べるにはifを使います。条件式で-n 変数名とすると変数内の文字列の長さがゼロでないかどうか調べることができます。ゼロでない場合にはthen以後の命令が実行されます。

サンプルコード

#!/bin/bash
str="Sample"
if [ -n str ]; then
echo "String is $str"
else
echo "String Error"
fi