- 论坛徽章:
- 0
|
下面这个脚本是用来生成两个计算参数的,现在生成的两个参数顺序反了,请教各位大神,我该如何修改才能调换一下生成的数值的顺序。例如,生成了12,0.3,如何变成0.3,12,谢谢了- #!/bin/bash
- # ff
- n=0
- p=0
- ii=4
- for ((i=1;i<17;i++))
- do
- for ((j=0;j<11;j++))
- do
- ((n = n + 1))
- ((m=j*6))
- echo -n $m ' ' >> tmp
- echo $i*0.05|bc >> tmp
- echo $n%$ii|bc > tmp1
- read q < tmp1
- if [ $q -eq 0 ] ; then
- ((p = p + 1))
- mkdir s$p
- cd s$p
- mv ../tmp betgam.dat
- cp ../run .
- cp ../dic.dat .
- cd ..
- fi
- done
- done
- echo $n%$ii|bc > tmp2
- read q < tmp2
- if [ $q -gt 0 ] ; then
- ((p = p + 1))
- mkdir s$p
- cd s$p
- mv ../tmp betgam.dat
- cp ../run .
- cp ../dic.dat .
- cd ..
- fi
- rm -r tmp*
- cd s1
- echo 0 ' ' 0 > tmp3
- mv betgam.dat tmp4
- cat tmp3 tmp4 > betgam.dat
- rm tmp*
- cd ..
复制代码 |
|