数组:array
array=(a b c d)
echo ${array[0]}
a
echo ${array[1]}
b
<a href="http://blog.51cto.com/attachment/201012/161903662.png" target="_blank"></a>
a2[0]=6
a2[10]=100
echo ${a2[*]} 显示a2被赋值的所有的数
<a href="http://blog.51cto.com/attachment/201012/162107954.png" target="_blank"></a>
grp1=(a b c d )
grp2=(e f g h i)
echo ${grp2[2]}
g
echo $RANDOM #自动生成一个随机的数字
echo $[$RANDOM%4] #求模结果是0-3
随机挑选出一个数字
#!bin/bash
grp2=(1 2 3 4)
index=$[$RANDOM%4] #生成一个随机的数字
echo ${grp2[$index]}
4 4 3 2 1 3
<a href="http://blog.51cto.com/attachment/201012/163049484.png" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201012/163139437.png" target="_blank"></a>
2、随机生成二个不同的数字
/bin/bash
grp=(1 2 3 4)
index1=$[RANDOM%4]
index2=$[RANDOM%4]
a=`echo ${grp[$index]}`
b=`echo ${grp[$index2]}`
[ $a != $b ] && echo $a $b
<a href="http://blog.51cto.com/attachment/201012/164526474.png" target="_blank"></a>
本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/469937