将1至20,这些数字,根据基数/偶数分成2组,a代表基数组,b代表偶数组
解决办法
1
2
3
4
5
6
7
8
9
10
11
|
for n in {1..20}; do
if [ $(($n%2)) == "1" ]; then
#echo $n 是基数;
a=$( echo $a $n)
else
#echo $n 是偶数;
b=$( echo $b $n)
fi
done echo $a
echo $b
|
同理,分成三组的话,就是这样的:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
for n in {1..20}; do
case $(($n%3)) in
0)
a=$( echo $a $n);;
1)
b=$( echo $b $n);;
2)
c=$( echo $c $n);;
esac
done echo $a
echo $b
echo $c
|
本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1400536,如需转载请自行联系原作者