if [[ $GreaterThanTwenty==1 && $LessThanThirty==1 ]]
then
echo "within limits"
else
echo "Outside limits"
fi
echo $GreaterThanTwenty
echo $LessThanThirty
为什么触发内部限制即使回声显示此时LessThanThirty实际为0?
答案 0 :(得分:0)
您应该使用以下方法之一比较算术值:-eq,-ne,-lt,-le,-gt或-ge,表示相等,不相等,小于,小于或等于,大于等于或者相等。
参考:http://www.ibm.com/developerworks/library/l-bash-test/index.html