求助,如何比较浮点型数组内的值

微笑的倒霉熊 2014-01-10 04:30:46
脚本如下:
#!/bin/bash
declare -a ab
ab=(40.47 41.07 40.83 9.70 40.72 40.81 40.61 40.93 41.20 40.41 40.99 41.11 40.82)
echo "${ab[@]}"
for i in ${ab[@]}
do
if [ ${fps[i]} < 24 ];then
echo doo
else echo dee
fi
done
运行后出现报错
[root@node72 home]# ./1.sh
40.47 41.07 40.83 9.70 40.72 40.81 40.61 40.93 41.20 40.41 40.99 41.11 40.82
./1.sh: line 7: 40.47: syntax error: invalid arithmetic operator (error token is ".47")
请问各位大神,我想在if判断中逐个取出数组内的值并进行if判断,这个该如何求解?
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
微笑的倒霉熊 2014-03-01
  • 打赏
  • 举报
回复
没人回答我自己回答吧。echo | awk -v a=${fps[i]} '{print a<24?"lost":"get"}'

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧