我想生成一系列等间隔的十进制数。
例如,我想要在步长为0.1的情况下输出介于3.0和4.5之间的所有数字,可以使用echo
命令。我尝试了$ for i {3.0..4.5..0.1}; do echo $i; done
,但是会出现错误。
我还尝试了$ for i in $(seq 3.0 0.1 4.5); do echo $i; done
,但是没有任何输出。
我也尝试过 $ for i in $(seq 3.0 4.5 0.1); do echo $i; done,但什么都没发生。
顺序错了:
$ for i in $(seq 3.0 0.1 4.5); do echo $i; done
for x in {35..45}; do
y=`bc <<< "scale=1; $x/10"`
echo $y
done
for x in {350..450}; do
y=`bc <<< "scale=2; $x/100"`
echo $y
done
bc
吗? - izxlefor x in {30..45}; do y=$(dc <<< "1k $x 10/p"); echo $y; done
。 - izxle for i in {3.0,4.5,0.1}; do echo $i; done
3.0 3.1 3.2 3.3 ... 4.5
。 - izxle
seq
来生成这个列表,以便我可以使用它? - izxle