shell之数组的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell之数组的使用相关的知识,希望对你有一定的参考价值。

数组 Array 

一段连续的内存空间 

1) 定义数组 


[[email protected] shell]# aa[0]=martin

[[email protected] shell]# aa[1]=jerry

[[email protected] shell]# aa[2]=mike

[[email protected] shell]# aa[10]=alice


[[email protected] shell]# bb=(192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4)

2) 调用数组的值  


[[email protected] shell]# echo ${bb[2]}

192.168.1.3


[[email protected] shell]# echo ${bb[1]}

192.168.1.2


[[email protected] shell]# echo ${bb[*]}

192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4


[[email protected] shell]# echo ${bb[@]}

192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4

3) 获取数组的长度 


[[email protected] shell]# echo ${#bb[*]}

4

[[email protected] 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


本文出自 “lyw666” 博客,请务必保留此出处http://lyw666.blog.51cto.com/12823216/1957422

以上是关于shell之数组的使用的主要内容,如果未能解决你的问题,请参考以下文章

Linux shell之数组

shell脚本进阶之数组基础

linux之shell数组的使用

shell编程之数组

shell基础知识之数组

shell之数组