天天看點

數組的應用

數組: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