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