數組 Array shell
一段連續的內存空間 數組
1) 定義數組 bash
[root@shellscript shell]# aa[0]=martinide
[root@shellscript shell]# aa[1]=jerryspa
[root@shellscript shell]# aa[2]=mikeip
[root@shellscript shell]# aa[10]=alice內存
[root@shellscript shell]# bb=(192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4)it
2) 調用數組的值 class
[root@shellscript shell]# echo ${bb[2]}腳本
192.168.1.3
[root@shellscript shell]# echo ${bb[1]}
192.168.1.2
[root@shellscript shell]# echo ${bb[*]}
192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4
[root@shellscript shell]# echo ${bb[@]}
192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4
3) 獲取數組的長度
[root@shellscript shell]# echo ${#bb[*]}
4
[root@shellscript shell]# echo ${#bb[@]}
4
編寫腳本,找出數組中的最大數
#!/bin/bash
#
aa=(14 543 64 235 76 345 765)
max=${aa[0]}
for i in `seq 6`; do
if [ $max -lt ${aa[$i]} ]; then
max=${aa[$i]}
fi
done
echo $max