您的位置:首页 > 运维架构 > Shell

shell 数组

2014-04-22 15:15 363 查看
将1至20,这些数字,根据基数/偶数分成2组,a代表基数组,b代表偶数组

解决办法

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


同理,分成三组的话,就是这样的:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数组 shell