我正在尝试使用以下命令在 shell 中计算一些浮点数:
zmin='0.004633'
zmax='3.00642'
step='0.1'
echo "zmin=$zmin"
echo "zmax=$zmax"
echo "step=$step"
n=`echo "(($zmax - $zmin)) / $step " |bc -l `
b=${n/\.*}
echo "b=$b"
for ((j = 1; j <= b; j++))
do
z_$j=`echo "scale=7; (($zmin + $(($j-1)))) * $step" |bc -l`
zup_$j=`echo "scale=7; $((z_$j)) + $step " |bc -l `
echo "z_$j=$((z_$j)) && zup_$j=$((zup_$j))"
done
但我只是收到正确的答案n
。对于z_$j
&zup_$j
我收到此错误:
'z_9=.8004633: command not found'
我该如何解决这个问题?