「ShellScript」比較演算子を利用するサンプル
使用例
a=110 b=120 # イコール if [ $a -eq $b ] then echo "$a -eq $b : a equal b" else echo "$a -eq $b: a not equal b" fi # 異なる if [ $a -ne $b ] then echo "$a -ne $b: a not equal b" else echo "$a -ne $b : a equal b" fi # より大きい if [ $a -gt $b ] then echo "$a -gt $b: a greater b" else echo "$a -gt $b: a not greater than b" fi # より小さい if [ $a -lt $b ] then echo "$a -lt $b: a less than b" else echo "$a -lt $b: a not less than b" fi # より大きいか同じか if [ $a -ge $b ] then echo "$a -ge $b: a less than or equal b" else echo "$a -ge $b: a less than b" fi # より小さいか同じか if [ $a -le $b ] then echo "$a -le $b: a less than or equal b" else echo "$a -le $b: a greater b" fi
実行結果
# sh test05.sh
110 -eq 120: a not equal b
110 -ne 120: a not equal b
110 -gt 120: a not greater than b
110 -lt 120: a less than b
110 -ge 120: a less than b
110 -le 120: a less than or equal b