シェルプログラミング - 数値の比較
環境:macOS Monterey Ver 12.6
シェル:/bin/bash
比較
A -eq B , A == Bの意
#!/bin/bash
VAL=0
# 数値の比較
if [ ${VAL} -eq 0 ] ; then
echo "then"
else
echo "else"
fi
# output -----
# then
A -ne B, A != Bの意
#!/bin/bash
VAL=0
if [ ${VAL} -ne 0 ] ; then
echo "then"
else
echo "else"
fi
# output -----
# else
A -ge B, A>= Bの意
#!/bin/bash
VAL=10
# A -ge B, A >= B
if [ ${VAL} -ge 9 ] ; then
echo "then" # こっち
else
echo "else"
fi
# A -ge B, A >= B
if [ ${VAL} -ge 10 ] ; then
echo "then" # こっち
else
echo "else"
fi
# A -ge B, A >= B
if [ ${VAL} -ge 11 ] ; then
echo "then"
else
echo "else" # こっち
fi
A -gt B, > Bの意
#!/bin/bash
VAL=10
# A -gt B, A > B
if [ ${VAL} -gt 9 ] ; then
echo "then" # こっち
else
echo "else"
fi
# A -gt B, A > B
if [ ${VAL} -gt 10 ] ; then
echo "then"
else
echo "else" # こっち
fi
# A -gt B, A > B
if [ ${VAL} -gt 11 ] ; then
echo "then"
else
echo "else" # こっち
fi
A -le B, A <= Bの意
#!/bin/bash
# A -le B, A <= B
if [ 10 -le 9 ] ; then
echo "then"
else
echo "else" # こっち
fi
# A -le B, A <= B
if [ 10 -le 10 ] ; then
echo "then" # こっち
else
echo "else"
fi
# A -le B, A <= B
if [ 10 -le 11 ] ; then
echo "then" # こっち
else
echo "else"
fi
A -lt B, A < Bの意
#!/bin/bash
# A -lt B, A < B
if [ 10 -lt 9 ] ; then
echo "then"
else
echo "else" # こっち
fi
# A -lt B, A < B
if [ 10 -lt 10 ] ; then
echo "then"
else
echo "else" # こっち
fi
# A -lt B, A < B
if [ 10 -lt 11 ] ; then
echo "then" # こっち
else
echo "else"
fi
この記事が気に入ったらサポートをしてみませんか?