【发布时间】:2014-10-25 03:39:05
【问题描述】:
这是我的脚本:
#!/bin/bash
for ((i=0.5; i<=2.0; i+= 0.05)); do
( ./myExe -l t2000.bin i
) &
done
wait
错误是:
((: i=0.5: syntax error: invalid arithmetic operator (error token is ".5")
我知道这行不通,但我听说有办法做类似的事情,有什么建议吗?
【问题讨论】:
-
bash 只支持整数。
-
我想过那个@EtanReisner,但我听说它可以做到,这就是我问的原因,但现在我得到了-1! :/ 此外,我不能删除问题,因为它有答案。
-
是的,我不确定
-1是什么意思,但你可能会说“我知道这不起作用,但有人告诉我有办法做类似的事情它,建议?”可能比看起来像您不知道 bash 不会那样做的问题更好。 -
我明白了,你建议我做什么@EtanReisner?感谢您的提示,我会记住这一点,以备将来使用。 :)
-
用额外的解释更新你的问题不会有什么坏处。除此之外,我不确定您还能做些什么。
标签: bash