linux - Bash:预期的整数表达式

标签 linux bash awk

<分区>

我正在尝试执行简单的数学运算,以检查变量是否大于或等于“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/

相关文章:

regex - 如何在Linux中替换多行中的模式

awk 3 个连续的空行作为匹配模式

linux - 即使存在 .config 也使内核提示配置选项

linux - 使用 Mathematica 进行图像处理

bash - 如何使我的计算机使用大量 RAM?

linux - 使用 awk 更改文件中的日期格式

linux - 为目录中的每个子目录创建一个 RAR 存档 - Centos/Ubuntu

python - 安装 pip 失败

java - 如何通过java程序运行brew命令?

python - 将 python 函数作为 bash 命令运行