「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

shellscript

Posted by arkgame