shell数组简介
定义
array=(1 2 3 4 5) # 注意是用空格分开,不是逗号。
数组长度
echo ${#array[@]}
[root@hadoop-slave1 ~]# array=(1 2 3 4 5 6 7 8 80 32)
[root@hadoop-slave1 ~]# echo ${#array[@]}
10
[root@hadoop-slave1 ~]#
读取数组
echo ${array[2]}
[root@hadoop-slave1 ~]# echo ${array[2]}
3
[root@hadoop-slave1 ~]#
[root@hadoop-slave1 ~]# echo ${array[*]}
1 2 3 4 5 6 7 8 80 32
[root@hadoop-slave1 ~]# echo ${array[@]}
1 2 3 4 5 6 7 8 80 32
[root@hadoop-slave1 ~]#
以上参考
http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html
问题
1 查看某个值是否在一个数组中
2 怎么像函数中传递数组