for(i=0.01;i<=4.0;i=i+0.01)
或
for i in seq(0.01,0.01,4.0)
但是$i
是一个字符串,而不是一个浮点数
我该怎么做?
谢谢!
答案 0 :(得分:1)
shell不做浮点数学运算,可以使用awk:
awk 'BEGIN{for(i=0.01;i<=4.0;i=i+0.01) print i}'
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
...
...
答案 1 :(得分:1)
类似的答案,或整数循环,然后除以100到输出小数,请参阅this answer
答案 2 :(得分:1)
for i in $(seq 0.01 0.01 4.0); do echo $i; done