bash shell数组入门实例教程
对于shell新手来讲,shell数组是一块很重要的内容,本节介绍几个bash shell数组的入门实例,一起来看看。
shell数组定义方式与用法
1、下标数组
直接赋值
#!/bin/bash
# array
arr[0]="one"
arr[1]="two"
arr[2]="three"
for num in ${arr[*]}
do
echo $num
done
#圆括号顺序赋值
arr=("four" "five" "six")
for num in ${arr[*]}
do
echo $num
don
执行结果
2、关联数组
前提:关联数组需要进行语法声明,参考链接:http://blog.csdn.net/zinss26914/article/details/8675058
关联数组赋值
执行结果:
3、数组的长度和读取
1)、数组长度
命令
用${#数组名[*或@]}可以获得数组长度 (shell特殊变量的含义)
例子:
4、数组value读取
命令
用${下标数组名[下标]} 或 ${关联数组[key]}
注:下标是*或者@可以得到整个数组的内容
例子:
5、数组键值(key)读取
命令
用${!数组名[*或@]}
例子: