if [[ $GreaterThanTwenty==1 && $LessThanThirty==1 ]]
then
echo "within limits"
else
echo "Outside limits"
fi
echo $GreaterThanTwenty
echo $LessThanThirty为什么在回声显示LessThanThirty实际上为0的情况下仍在限制范围内触发?
发布于 2012-10-03 22:23:48
您应该使用以下其中之一来比较算术值:-eq、-ne、-lt、-le、-gt或-ge,分别表示等于、不等于、小于、小于或等于、大于和大于或等于。
参考:http://www.ibm.com/developerworks/library/l-bash-test/index.html
https://stackoverflow.com/questions/12710439
复制相似问题