天天看点

数组的应用

数组: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 ] &amp;&amp; echo $a $b

<a href="http://blog.51cto.com/attachment/201012/164526474.png" target="_blank"></a>

本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/469937