bash shell数组入门实例教程

发布时间:2019-11-27编辑:脚本学堂
有关bash shell脚本中数组的相关知识与入门实例,包括下标数组与关联数组的用法,以及数组赋值与数组长度、value取值的例子,shell数组入门教程,需要的朋友参考下。

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 

执行结果
bash shell数组入门教程1

2、关联数组
前提:关联数组需要进行语法声明,参考链接:http://blog.csdn.net/zinss26914/article/details/8675058
 

declare -A array_name 

关联数组赋值
 

复制代码 代码示例:
#!/bin/bash 
 
declare -A arr 
 
arr["name"]="wangzhengyi" 
arr["sex"]="boy" 
arr["age"]="25" 
 
for param in ${arr[*]} 
do 
    echo $param 
done 

执行结果:
bash shell数组入门教程2

3、数组的长度和读取
1)、数组长度
命令
用${#数组名[*或@]}可以获得数组长度  (shell特殊变量的含义

例子:
bash shell数组入门教程3


4、数组value读取
命令
用${下标数组名[下标]} 或 ${关联数组[key]} 

注:下标是*或者@可以得到整个数组的内容

例子:
bash shell数组入门教程4

5、数组键值(key)读取
命令
用${!数组名[*或@]} 

例子:
bash shell数组入门教程5