整數比較:
int=1
if [ $int -eq 1 ]; then
    echo "true"
else
    echo "false"
fi

備註:
    -eq:意指兩個數值是否相等。
    -ne:意指兩個數值是否不相等。
    -gt:意指數值1是否大於數值2。
    -lt:意指數值1是否小於數值2。
    -ge:意指數值1是否大於等於數值2。
    -le:意指數值1是否小於等於數值2。

 

小數比較(使用bc指令):
int=3.14
if [ `echo "$int < 6"|bc` -eq 1 ]; then
    echo "true"
else
    echo "false"
fi

dreamtails 發表在 痞客邦 PIXNET 留言(0) 人氣()