文字列の比較
文字列の比較にはtestコマンドを使う
#!/bin/sh #str_compare.sh str1="foo" str2="" [ "$str1" = "foo" ]; echo $? [ "$str1" != "foo" ]; echo $? if [ "$str1" = "foo" ]; then echo '$str1 is foo' else echo '$str1 is not foo' fi [ -z "$str2" ] && echo 'str2 is empty' || echo '$str2 is not empty'
$ ./str_compare.sh 0 1 $str1 is foo str2 is empty