我有一个程序GG,它需要两个整数作为参数x和y的参数作为输入:
./GG -x 0 -y 100
我需要在顺序的整数开始/结束对上运行GG,例如此处的每一行对:
x y
0 100
100 200
200 300
... ...
10000 10100
我得到的最接近的东西是这样的:
for i in {0..10000}; do for j in {100..10100}; do ./GG -x ${i} -y ${j}; done; done
但这会在每个i值上循环每个j值,这不是我所需要的。
任何建议都非常欢迎!
答案 0 :(得分:3)
无需遍历两个值。遍历一个,但添加偏移量以获得另一个。
for ((i=0; i<=10000; i+=100)); do
./GG -x "$i" -y "$(( i + 100 ))"
done