array 数组
声明数组
declare -a AA
赋值方法
方法1
AA[0]=jerry AA[1]=tom AA[2]=wendy
方法2
AA=(jerry tom wendy)
方法3
AA=([0]=jerry [1]=tom [2]=wendy [6]=natash)
获取value
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/bin/bash AA=([0]=jerry [1]=tom [6]=nikita) for I in {1..20}; do INDEX=$[$RANDOM%7] echo ${AA[$INDEX]} done echo ${#AA} 第0个字符的个数 echo ${#AA[0]} 同上 echo ${#AA[1]} echo ${#AA[*]} 引用整个数组当中元素的个数,即数组长度 echo ${#AA[@]} 同上 |
example
随机10个数,找出最大的数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/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
|
近期评论