文字列の長さの計算に使用できる 3 つの方法:
echo “$str” awk '{print length($0)}'
expr length “$str”
echo “$str”wc -c
しかしおそらくターミネータも計算に含まれているため、3 つの方法で取得された値は 1 多くなります。
文字列が空かどうかを判断するには 3 つの方法があります:
if [ "$str" = "" ]
if [ x"$str" = x ]
if [ -z "$str" ]
注: 二重引用符を付ける必要があります。そうしないと、一部のコマンドでエラーが報告されるため、良い習慣を身に付ける必要があります。