shell-数组

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 怎么像函数中传递数组

你可能感兴趣的:(shell-数组)