我希望生成一系列等间距的十进制数。
例如,我想echo
3.0
和4.5
之间的所有数字0.1
,步骤$ for i {3.0..4.5..0.1}; do echo $i; done
。我尝试了$ for i in $(seq 3.0 4.5 0.1); do echo $i; done
,但这会出错。
我也试过\
但没有任何反应。
答案 0 :(得分:7)
我也试过$ for $(seq 3.0 4.5 0.1);回声$ i;已经完成但没有任何反应。
订单错误:
#Error
答案 1 :(得分:5)
如果您正在寻找一个从3.5到4.5的循环,只需0.1步,这将有效
for x in {35..45}; do
y=`bc <<< "scale=1; $x/10"`
echo $y
done
与0.01步骤相同
for x in {350..450}; do
y=`bc <<< "scale=2; $x/100"`
echo $y
done
答案 2 :(得分:-1)
for i in {3.0,4.5,0.1}; do echo $i; done