<分区>
我正在尝试执行简单的数学运算,以检查变量是否大于或等于“1.5”
但我得到了 [: 2.41: integer expression expected
代码:
reSum=$(expr "scale=1;555/230" | bc)
if [ $reSum -ge "1.5" ]; then
...
fi
如何在 shell 脚本中进行浮点比较?
<分区>
我正在尝试执行简单的数学运算,以检查变量是否大于或等于“1.5”
但我得到了 [: 2.41: integer expression expected
代码:
reSum=$(expr "scale=1;555/230" | bc)
if [ $reSum -ge "1.5" ]; then
...
fi
如何在 shell 脚本中进行浮点比较?
最佳答案
if echo 555 230 | awk '{exit $1/$2 >= 1.5 ? 0 : 1}'
then
# ...
fi
关于linux - Bash:预期的整数表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17958855/