如何打印10个奇数,然后是10个偶数,接下来的10个奇数,接下来的10个偶数,依此类推。 像这样:
1 3 五 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20
21 23 25 27 29 31 33 35 37 39 22 24 26 28 三十 32 34 36 38 40 ...
我知道如何分开打印,但我知道如何开始。
答案 0 :(得分:1)
一个简单的例子:
echo {1..19..2}; echo {2..20..2}; echo {21..39..2}; echo {22..40..2}
循环:
#!/bin/bash
i=1
while [ "$i" -lt 4000 ]; do
for j in $i $((i+1)); do
printf '%s ' $( seq $j 2 $((j+18)) ); echo
done
i=$((i+20))
done