shell中 a、b两个变量都为数字,判断a的值是否大于b*1.5

如题所述

shell中应该这样比较

a=12
b=20

if [ $a -gt `echo "$b * 1.5" | bc| awk -F '.' '{print $1}'` ]
then
echo "a 大于 b*1.5"
else
echo "a 小于 b*1.5"
fi
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-28
[ `echo "scale=1;$a>$b*1.5" | bc ` -eq 1 ] && echo "a > b*1.5" || echo "a < b*1.5"
第2个回答  2012-12-26
[ `echo "$a * 2 / $b" | bc` -gt 3 ] && echo "a > b*1.5" || echo "a < b*1.5"

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网