我有一个zsh脚本,该脚本应生成一堆Z矩阵文件,但在一次迭代后退出while循环。N和M从不增加
#!/bin/zsh n=0.5 m=0.5 a=60.0 i=1 while [[ $n -le 1.5 ]];do while [[ $m -le 1.5 ]];do while [[ $a -le 160 ]];do echo $i echo "o" > H2O.$i.Z eval echo "h 1" $n >> H2O.$i.Z eval echo "h 1" $m "2" $a >> H2O.$i.Z let i=$i+1 let a=$a+5.0 done let m=$m+0.05 done let n=$n+0.05 done
我是zsh的新手。我的语法错误吗?