文字列の比較

文字列の比較には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