array:数组
变量:内存空间,字符
声明变量:var[index]=content(内容)
index可以为数字!eg:var[0]="wangzhen"

引用变量:echo "${var[index]} "
 eg:  echo "${var[0]}"

如何声明一个数组:
declare -aixr variable
-a :将后面名为variable的变量定义类型为数组(array)的类型
-i :将后面名为variable的变量定义类型为整数数字(integer)的类型
-r :将变量设置为readonly类型,该变量不可被更改内容,也不可能重设!


declare -a AA
赋值方法1:
AA[0]=wangzhen
AA[1]=zxc

赋值方法2:
AA=(wangzhen zxc "wang zhen")名字中间有空格需要用引号引起来!
AA=([0]=wangzhen [1]=zxc [2]="wang zhen")


声明变量:var[index]=content(内容)
index可以为数字!eg:var[0]="wangzhen"

引用变量:echo "${var[index]} "
eg: 
echo "${var[0]}"
echo "{#var[0]}" 表示现实引用变量由几个字符组成!
echo ”{#var[*]}“ 显示var数组中的非空元素的个数
echo ”{#var[@]}“ 显示var数组中的非空元素的个数


eg:
#!/bin/bash
#
for I in {0..9}; do
 ARRAY[$I]=$RANDOM
 echo -n "${ARRAY[$I]}  "
 sleep 1
done

echo

declare -i MAX=${ARRAY[0]}

INDEX=$[${#ARRAY[*]}-1]

for I in `seq 1 $INDEX`; do
 if [ $MAX -lt ${ARRAY[$I]} ]; then
   MAX=${ARRAY[$I]}
 fi
done

echo $MAX