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

神不可能 1年前 已收到1个回答 举报

莉萍 幼苗

共回答了20个问题采纳率:95% 举报

这是浮点数的运算和比较了,shell内置不支持,只能借助外部命令来判断,bc或awk都可以做.
if [ `echo "$a > $b * 1.5" | bc` -eq 1 ]; then
echo "a > b*1.5 "
else
echo "a b*1.5 "
else
echo "a

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.061 s. - webmaster@yulucn.com