相关疑难解决方法(0)

Bash:预期的整数表达式

我正在尝试执行简单的数学运算,检查变量是否大于或等于"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脚本中进行浮点比较?

linux bash awk

2
推荐指数
1
解决办法
6934
查看次数

在 bash 中比较整数和浮点数

我正在尝试比较 bash 脚本中的整数和浮点数。我已经尝试过以下方法:

if [ $? -eq 4.189 ];

这是行不通的,因为它希望 4.189 是一个整数,并且

if [ $? = 4.186 ];

因为我认为这可能有效。我也尝试过bc。有关如何执行此操作的任何提示?这里是 Bash 新手。非常感谢。

注:$? 是计算球体体积的可执行文件的输出。

linux bash

1
推荐指数
1
解决办法
3107
查看次数

标签 统计

bash ×2

linux ×2

awk ×1