我正在尝试执行简单的数学运算,检查变量是否大于或等于"1.5",但我得到了 [: 2.41: integer expression expected
码:
reSum=$(expr "scale=1;555/230" | bc)
if [ $reSum -ge "1.5" ]; then
...
fi
Run Code Online (Sandbox Code Playgroud)
如何在shell脚本中进行浮点比较?
我正在尝试比较 bash 脚本中的整数和浮点数。我已经尝试过以下方法:
if [ $? -eq 4.189 ];
这是行不通的,因为它希望 4.189 是一个整数,并且
if [ $? = 4.186 ];
因为我认为这可能有效。我也尝试过bc。有关如何执行此操作的任何提示?这里是 Bash 新手。非常感谢。
注:$? 是计算球体体积的可执行文件的输出。