shell之數組的使用

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

相關文章
相關標籤/搜索