这是我的全部剧本
#!/bin/bash
num_autocorellation=1
index_min=1
index_max=5000
for first in {1..10000..100}
do
for index in {$index_min..$index_max}
do
awk 'NR==FNR{a[$0]++;next}a[$0]-->0' eq3_900_915_dgdg_$first.ndx eq3_900_915_dgdg_$index.ndx | tee eq4_${num_autocorellation}_900_915_dgdg_$index.ndx
done
index_min=$(($index_min+100))
index_max=$(($index_max+100))
num_autocorellation=$(($num_autocorellation+1))
done
我想在我的嵌套循环开始时有类似的东西
for index in {1..5000}
do
awk 'NR==FNR{a[$0]++;next}a[$0]-->0' eq3_900_915_dgdg_1.ndx eq3_900_915_dgdg_$index.ndx | tee eq4_1_900_915_dgdg_$index.ndx
done
然后在这个for循环之后我想要
for index in {100..5100}
do
awk 'NR==FNR{a[$0]++;next}a[$0]-->0' eq3_900_915_dgdg_1.ndx eq3_900_915_dgdg_$index.ndx | tee eq4_2_900_915_dgdg_$index.ndx
done
一次又一次,直到该循环中的 10000
for first in {1..10000..100}
但是我在这部分有问题
for index in {$index_min..$index_max}
我在文件中使用的不是整数
eq4_1_900_905_dgdg_{1..5000}.ndx
但是我想要
eq4_1_900_905_dgdg_1.ndx
那么怎么放这里
for index in {$index_min..$index_max}
int 变量?