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之数组的使用的主要内容,如果未能解决你的问题,请参考以下文章